原码= 符号位(第一位,0代表正数,1代表负数)+真值;
反码: 正数的反码与原码相同,负数的反码是原码取反(符号位除外)
补码:正数的补码与原码相同,负数的补码等于反码的末位加1
例(采用8进位);
原码 : 1 = 0000 0001
原码 :-1 = 1000 0001
反码: 1 = 0000 0001(原码) = 0000 0001(反码)
反码: -1 = 1000 0001(原码) = 1111 1110(反码)
补码: 1 = 0000 0001(原码) = 0000 0001(反码) = 0000 0001(补码)
补码: -1 = 1000 0001(原码) = 1111 1110(反码) = 1111 1111(补码)