读书人

-0 和+0 在内存里面分别如何存储

发布时间: 2012-08-14 10:39:57 作者: rapoo

-0 和+0 在内存里面分别怎么存储
-0 和+0 在内存里面分别怎么存储

[解决办法]
c/c++对于数值表示支持三种表示法,分别是符号数值表示法、反码表示法和补码表示法。补码表示法没有负0,反码和符号数值表示法存在负0,它们的负0的MSB都是1,其余位为0。
[解决办法]

探讨

十进制数 原码 反码 补码
+0 00000000 00000000 00000000
-0 10000000 11111111 00000000
原码和反码不同,但补码相同。3L刚好说反了。

读书人网 >C语言

热点推荐