就没有正确的地方,在计算机中是不存在正负零之分的.而你对补码理解又有错误的.补码只不过是用来表示带符号数而已.补码的原则是:正数的补码是其本身,也就是原码.负数的补码是各位取反后加1.也就是其反码加1.+0的补码就是其原码,也就是说是00000000而已(对于8位来说)-0的补码是其反码加1,其反码是11111111,当然,其反码加1后就是溢出一个进位后,仍然是00000000.