首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-08-14 
-0 和+0 在内存里面分别怎么存储-0 和+0 在内存里面分别怎么存储[解决办法]c/c++对于数值表示支持三种表示

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

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

探讨

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

热点排行