负数的二进制补码计算方法如下:
一、基本定义
符号位为1,其余位为数值的绝对值(如-5的原码为1010101)。
符号位不变,其余位取反(如-5的反码为1101010)。
反码加1(如-5的补码为1101011)。
二、计算步骤
将原码除符号位外的所有位取反(如+5原码00000101取反为11111010)。
反码加1得到补码(如11111010+1=11111011)。
三、示例
-5 原码:1010101 反码:1101010 补码:1101011(十六进制0xEA) -1
原码:10000000
反码:11111111
补码:11111111(所有位均为1)
四、应用特点
运算统一:补码使得加法和减法统一为加法运算,简化计算机硬件设计。
范围覆盖:8位二进制补码可表示-128到+127的整数。