
灯塔何老师为您分享以下优质知识
二进制反码的计算规则如下:
- 正数的符号位为0,反码与原码相同;
- 负数的符号位为1,其余位取反(0变1,1变0)。
计算步骤
- 正数:
直接保持原码不变。例如,+5的原码、反码、补码均为 `0000 0001`。 - 负数:先对绝对值的二进制表示取反,然后加1。例如,-5的计算过程为:
- 绝对值5的二进制为 `0000 0001`,
- 取反后为 `1111 1110`,
- 加1后得到补码 `1111 1111`。
示例总结
| 数字 | 原码 | 反码 | 补码 | 符号位说明 |
|------|------------|------------|------------|---------------------|
| +5 | 0000 0001 | 0000 0001 | 0000 0001 | 正数,符号位0|
| -5 | 1000 0001 | 1111 1110 | 1111 1111 | 负数,符号位1|
注意事项
补码系统是计算机内部统一使用的表示方法,简化了加减运算;
若给定二进制数,需先判断符号位,再按规则计算反码。