无符号整型 printf输出无符号整型


无符号整型 printf输出无符号整型

文章插图
大家好,小跳来为大家解答以上的问题 。printf输出无符号整型,无符号整型这个很多人还不知道,现在让我们一起来看看吧!
【无符号整型 printf输出无符号整型】1、B.不过个人觉得这题没答案才对 。
2、平台都没说,怎么会有准确答案呢?VC6.0肯定不是这个答案,它的int是32位的 。
3、如果这题的int是16位的那么就选B 。
4、解释:-1在内存中是以补码形式存储的 。
5、补码的二进制为:1111 1111 1111 1111这个数按照无符号数输出:也就是0xffff 也就是65535.从可视化的-1怎么转换到补码形式:因为假设你的平台是16位的-1补码 = 2^16 - |-1| = 1 0000 0000 0000 0000- 1=1111 1111 1111 1111 。
本文到此分享完毕,希望对大家有所帮助 。