负数在二进制中的表示通常采用 补码形式。以下是负数-126的二进制表示方法:
一、原码表示
确定符号位 :最高位为符号位,负数用1表示,正数用0表示。因此,-126的原码为 `1` 加上126的二进制表示。计算126的二进制
- 126 = 0×2⁷ + 1×2⁶ + 1×2⁵ + 1×2⁴ + 1×2³ + 1×2² + 1×2¹ + 0×2⁰ = `01111110`
组合原码:
最高位为1,后7位为126的二进制,即 `10111110`。
二、反码表示
符号位保持不变:
负数的符号位仍为1。
其余位取反:
将原码的数值位取反,得到 `11000001`。
三、补码表示
反码加1:
在反码的基础上加1,得到补码。
- 反码 `11000001` + 1 = `11000010`
结果:
-126的补码为 `11000010`。
总结
原码:10111110
反码:11000001
补码:11000010
补码表示法是计算机中常用的负数表示方法,因为它简化了加减运算的实现。