二进制的反码是计算机中用于表示负数的编码方式,其核心规则如下:
符号位固定 反码的最高位(符号位)与原码一致,正数为0,负数为1,其余位用于表示数值大小。
数值位取反
对于负数,其反码是原码除符号位外所有位逐位取反(0变1,1变0)。
正数与负数区别
- 正数:原码、反码、补码相同。 - 负数:反码需在原码基础上对数值位取反。
示例:
正数10(二进制00001010):反码为00001010。- 负数-10(二进制10001010):反码为11110101。
反码主要用于计算机内部运算,简化了加法等操作的处理逻辑。