二进制逆码即 反码,是计算机中用于表示负数的二进制编码方式。以下是关键要点:
定义与规则 - 正数:
反码与原码相同,符号位保持为0。 - 负数:符号位保持为1,其余各位取反(0变1,1变0)。
计算方式 - 例如,-1的原码为`10000001`,反码为`11111110`;-5的原码为`10101011`,反码为`11010100`。
与补码的关系
- 补码是反码加1的结果。例如,-5的反码为`11010100`,补码为`11010101`。
应用与优势
- 反码简化了加减法运算(无需额外处理符号位),但存在 负零(+0和-0)的问题,且计算复杂度较高。
总结:
反码通过符号位区分正负,负数需逐位取反,是计算机早期处理负数的主要方法之一,但已被补码所取代。