-0为什么等于0

梦想游戏人
目录:
C/C++

补码的设计很巧妙,优雅的解决了-0和0相等问题

原码

0:00000000

-0:10000000

反码:

-0:11111111

补码:

-0:原码取反+1=00000000

所以内存实际存储内容都是00000000

-1的实际存储

Scroll Up