(-1) + (-127) = [1000 0001]原 + [1111 1111]原 = [1111 1111]补 + [1000 0001]补 = [1000 0000]补
所以 [1000 0000]补 表示的就是-128,因此8位二进制最小的数是-128。
补充:
8位二进制的补码对应的10进制的数值:
1000 0000 ... -128
1000 0001 ... -127
... ... ...
1111 1110 ... -2
1111 1111 ... -1
0000 0000 ... 0
0000 0001 ... 1
0000 0010 ... 2
... ... ...
0111 1110 ... 126
0111 1111 ... 127
参考:
https://blog.csdn.net/qq_23418393/article/details/57421688
https://blog.csdn.net/zhangjin1120/article/details/81274647