我们先举个例子
1个字节的数字7用二进制表示为 0000 0111,最高位为0(0为正数,1为负数)
反码是将正数的所有位都取反,包括最高位
而负数的二进制表示为补码(反码加1),反码只是过渡阶段
-7 我们由+7来推倒
+7 0000 0111 ==》1111 1000 ==》1111 1001
+7二进制 反码 -7二进制(补码),最高位为1
例题:-1的十六进制是多少?
答:1 0000 0001 ==》 f f f f f f f e ==》 f f f f f f f f
1的二进制 反码0的反为f -1十六进制(补码)
时间: 2024-10-01 02:30:18