首页 > 其他分享 >print()打印有符号负数会多出0xff

print()打印有符号负数会多出0xff

时间:2023-03-10 17:46:49浏览次数:46  
标签:short 符号 打印 负数 print 0xff

目录

如果以二进制“%x”打印一个有符号char或者short类型的数据,而恰好这个数是负的,最高位为1,那么会在高位多打印多个'f',哪怕用"%2x"或者"%4x"去限制输出n位,还是会多打印'f'。

解决方法也不难,强制转换成无符号类型。针对short类型,可以用"%hx"限制输出位数。

 

标签:short,符号,打印,负数,print,0xff
From: https://www.cnblogs.com/JayWellsBlog/p/17190588.html

相关文章

  • wsprintf();字符集拼接多字符集
    环境vs10报错解决方法ALT+F7键盘使用多字符集......
  • vscode c语言printf打印中文,终端输出乱码问题
    具体步骤:文件->首选项->设置->下图图标进入settings.json在settings.json中添上"code-runner.executorMap":{"javascript":"node","java":"cd$dir&&javac$f......
  • 详解第一个程序:程序框架、printf、出错怎么办
    程序框架:在最开始学习的时候没必要理解每一句,只需要知道我们的程序都是在框架之内执行的就可以了。 字符串:字符包括数字、字母和汉字等,串就是它们连成一串。  ......
  • scanf与printf以及运算符
    printf的用法详解_1【重点】  %x是指的以十六进制的方式输出           如何编写出更有保存价值和 更有学习价值的程序程序开头用注释写......
  • arXiv上传预印本(pre-printer)流程
    1.Start:使用邮箱注册账号(最好使用学生邮箱/校园邮箱:[email protected])。使用校园邮箱可以免老带新认证。2.Start->Addfiles:使用.tex上传->如果pdfLatex编译,则在......
  • printf的流程
    printf的流程将内存中的数据拷贝到stdout中将stdout拷贝到FO文件对象中(文件对象帮助与硬件进行交互,输出到屏幕上)清理stdout在Linux中,若printf的格式化字符串未添加......
  • Python实现负数的“反转”
    如何实现“负数”的反转呢?比如:-123转成-321,首先提供一个思路,首先使用一个标记来判断传入的实参是正数还是负数?然后将得出的判断的结果先取绝对值,最后转成字符串进行切片反......
  • python print的多种使用
    print函数用于打印和输出代码内容,本篇我们将对输出的三种不同形式带来详细介绍。1、print()函数输出的内容:数字,字符串,含有运算符的表达式。#数字print(520)print(98.5)#字符......
  • c语言之各种printf(printf, sprintf, snprintf, swprintf, fprintf, fwprintf, vsprin
    一、v|s|f|n|w的含义v:参数作为va_list一个整体传入s:输出对象为内存缓冲区(char*,wchar_t*)f:输出对象为文件流(char*,wchar_t*)w:宽字符串版本n......
  • cout和printf
    cout和printf有什么区别?cout<<是一个函数,cout<<后可以跟不同的类型是因为cout<<已存在针对各种类型数据的重载,所以会自动识别数据的类型。输出过程会首先将输出字符放入......