2条回答 默认 最新
threenewbee 2018-10-05 06:38关注int8可以表示 -128~127
二进制
00000000 表示0
00000001 表示1
00000010 表示2
00000011 表示3
...
01111110 表示126
01111111 表示127
10000000 表示 -128
10000001 表示 -127
10000010 表示 -126
10000011 表示 -125
10000100 表示 -124
...
11111011 表示 -5
11111100 表示 -4
11111101 表示 -3
11111110 表示 -2
11111111 表示 -1
-1 + 1 = 0
也就是 11111111 + 1 = 100000000。那么1去哪里了,溢出了,剩下的就是00000000=0总结下,0就是0,正数就是正数,负数就是反码+1
比如
11010011的符号位1,剩下的是1010011,反码(0变1,1变0)就是0101100,44。连起来-44,再-1=-45本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报

