用二进制表示,一个字节8位,最高位是符号位,0为正数,1为负数

4的二进制编码为 0000 0100

-4就是 1000 0100

而计算机中则是用4的补码表示-4的,-4的二进制编码=4的补码,而 补码 = 源码取反+1

4的源码取反:1111 1011 再加+1 就是 1111 1100

负数二进制其实是其正数补码,即其正数源码取反后加1所得。