计算中原码 反码 补码

1、二进制的最高位是符号位,0表示正数,1表示负数

数值1 

原码:0000 0001

数值-1

原码:1000 0001

2、正数的原码,反码,补码都一样

原码:0000 0001

反码:0000 0001

数值-1

原码:1000 0001

反码:1111 1110 

3、负数的反码  是原码除了符号位不变,其他位取反

原码:0000 0001

反码:0000 0001

补码:0000 0001

数值-1

原码:1000 0001

反码:1111 1110 

补码:1111 1111   (反码 1111 1110 + 1 =1111 11111)

4、负数的补码是 反码+1

5、0的反码和补码都是0

原文地址:https://www.cnblogs.com/gavin11/p/14678943.html