八位二进制补码的表示范围为 -128 到 +127,共256个数值。具体说明如下:
表示范围 - 最小值:`1000 0000` 表示 -128(符号位为1,其余位全为0)
- 最大值:`0111 1111` 表示 +127(符号位为0,其余位全为1)
- 总共可表示256个不同数值(含0)。
补码规则
- 计算方式: - 正数补码与原码相同(如+5为 `0000 0101`) - 负数补码为原码除符号位外取反加1(如-5为 `1111 1011`) - 优点
- 采用补码可简化加法和减法运算(如减法转化为加法)
- 避免了单独处理符号位的复杂性。
特殊情况
- `1000 0000` 表示 -128,这是补码系统中的特殊值,因为全1的反码加1仍为全1。
总结:
八位二进制补码通过符号位区分正负,范围覆盖-128到+127,适用于计算机内部数值存储和运算。