二进制补码中只有一种编码:00000000。
原码和补码中只有两个零(+0、-0)。
但是,在计算机中,值始终以二进制补码表示和存储。
在计算机中,既没有原码,也没有逆码。
所以+0和-0在计算机中不存在。那么思考它们并解释它们是没有意义的。
值0既不是正值也不是负值。可以说是“中性”。
但是,在计算机代码中它是1或0,不能代表“中性”。
所以原代码和逆向代码都无法执行。
其实原码就是反码+0-0。
正负数和补码可以直接交换,不需要去对原码进行反转。
上一篇:负数在内存的存储形式
下一篇:数字在内存中的储存形式