在负数区间,将unsigned char 的数值减去256就是char 类型
0x7F 127 127
0x80 128 -128
0x81 129 -127
......
0xFE 254 -2
0xFF 255 -1
补码表示法:
正数 负数
00000000b: 0 11111111b+1=00000000b: 0
00000001b: 1 11111110b+1=11111111b: -1
00000010b: 2 11111101b+1=11111110b: -2
01111111b: 127 10000000b+1=10000001b: -127
10000000b取反加1后为:10000000b,其大小为128,所以10000000b表示-128
8为补码所表示的数的范围:-128~127