以8位二进制示例
原码
原码: 用第一位表示符号 其余位用2进制标识数值
1 的原码是 0000,0001
-1的原码是 1000,0001
2 的原码是 0000,0010
3 的原码是 0000,0011
反码
反码: 正数的反码 是原码本身。负数的反码 是符号位不变 其余位取反
1 的反码是 0000,0001
-1的反码是 1111,1110
2 的反码是 0000,0010
3 的反码是 0000,0011
补码
补码: 正数的补码是原码本身。 负数的补码是反码加1
1 的补码是 0000,0001
-1的补码是 1111,1111
2 的补码是 0000,0010
3 的补码是 0000,0011