以下皆用二进制八位说明:
原码:
原码就是符号位加上真值的绝对值, 即用第一位表示符号,其余位表示值
【1】原: 0000 0001
【-1】原:1000 0001
反码:
正数的反码就是本身
负数的反码符号位不变,其余位取反
【1】反:0000 0001
【-1】反:1111 1110
补码:
正数的补码就是本身
负数的补码在反码的基础上 + 1
【1】补:0000 0001
【-1】补:1111 1111
补充验证例子
-3
原:1000 0011
反:1111 1100
补:1111 1101