计算机存储数字的全部采用补码,计算也使用补码计算,当定义有符号的整型值为0,在计算机内的存储的补码二进制为00000000,进行取反计算后补码结果会变成11111111,进而通过有符号的补码转换为反码是10000000,再+1为10000001,转为十进制的结果就是-1。
00000000
11111111
10000000
10000001
-1