反码又称“1 的补码 ”,用反码表示时,左边的第一位也为符号位,0 代表正数,1 代表负数。对于负数,反码的数值是将原码数值部分按位求反,符号位为 1 不变。而对于正数,反码和原码相同

若二进制整数序列为: 则:

若二进制小数序列为: 则:

其实,反码就是除符号位外,用同样字长的全 1 码减去该数的绝对值而得

上面也就是 1’s complement 名字的由来