负数的二进制补码表示方法如下:
原码 :最高位为符号位(0表示正数,1表示负数),其余位表示数值的绝对值。例如,-7的原码为 `10000111`(8位表示)。反码:
符号位保持不变,其余位取反(0变1,1变0)。例如,-7的反码为 `11111000`。
补码:
反码加1。例如,-7的补码为 `11111000 + 1 = 11111001`。
验证过程
7的二进制为 `00000111`,其补码为 `11111001`(按位取反后加1)。
补码的最高位为1,表示负数,其余位表示数值的绝对值,符合补码的定义。
总结:-7的8位二进制补码为 11111001。