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

-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刚好说反了。