在4位二进制中,负数采用 补码形式表示,具体规则如下:
符号位与数值位划分 4位二进制数最高位为符号位,0表示正数,1表示负数;其余3位表示数值的绝对值。
原码表示法
直接将符号位设为1,其余位为数值的绝对值。例如,-7的原码为`1111`(符号位1,数值位0000)。
反码表示法
对原码(除符号位外)按位取反。例如,-7的原码`1111`取反后为`1000`。
补码表示法
在反码基础上加1。例如,-7的反码`1000`加1后为`1001`,即补码形式。
补码的优势
补码简化了计算机运算,避免了符号位参与算术运算的复杂性,同时保证了`-0`与`0`的唯一性。
示例:
正数7:`00000000 00000000 00000000 00000011`
负数-7:`11110000 00000000 00000000 00000011`(补码形式)