反码又称“1 的补码 ”,用反码表示时,左边的第一位也为符号位,0 代表正数,1 代表负数。对于负数,反码的数值是将原码数值部分按位求反,符号位为 1 不变。而对于正数,反码和原码相同
若二进制整数序列为: 则:
若二进制小数序列为: 则:
其实,反码就是除符号位外,用同样字长的全 1 码减去该数的绝对值而得
上面也就是 1’s complement 名字的由来
2024年5月02日1分钟阅读
反码又称“1 的补码 ”,用反码表示时,左边的第一位也为符号位,0 代表正数,1 代表负数。对于负数,反码的数值是将原码数值部分按位求反,符号位为 1 不变。而对于正数,反码和原码相同
[X]反若二进制整数序列为: ±Xn−1Xn−2…X0 则:
x原={X2n+1−1−∣X∣2n>X≥00≥X>−2n若二进制小数序列为: ±0.X−1X−2…X−n 则:
x原={X2−2−n−∣X∣2n>X≥00≥X>−2n其实,反码就是除符号位外,用同样字长的全 1 码减去该数的绝对值而得
上面也就是 1’s complement 名字的由来