补码计算小题

来源:百度知道 编辑:UC知道 时间:2024/09/18 03:42:21
-4的八位二进制补码是什么,答案是0FCH。说一下怎么得的

负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。
-4的补码:因为是负数,则符号位为“1”,整个为10000100;其余7位为-4的绝对值+4的原码0000100按位取反为1111011;再加1,所以-4的补码是11111100。 即0FCH。

你的答案应该是FCH
-4的的八位二进制表示:1000 0100
其中第一位位也就是“1000”中的“1”是符号位
补码是除符号位之外按位取反,末位加一
所以-4的补码是:1111 1100
1111 是F
1100 是C

00000100 (4的二进制)
:111111011(取反)
:111111100(加一)
:FC (16进制)