负2的二进制表示(以8位二进制数为例)如下:
负数的原码是符号位为1,其余位为数值的绝对值。 [
-2 = 10000010
]
反码
反码是在原码的基础上,符号位保持不变,数值位逐位取反。 [
10000010 rightarrow 11111101
补码
补码是反码加1。 [
11111101 + 1 = 11111110
总结:
原码:10000010
反码:11111101
补码:11111110
以上过程适用于8位二进制表示,若使用其他位数,需按相同规则计算。