已知
[X]补=8CH
,计算机的机器字长为 8 位二进制编码,则
[X×4]补
为( )。
A. 8CH
B. 18H
C. E3H
D. F1H
补码
[tag_link]
正确答案:C
已知
[X]补=8CH
,机器字长为 8 位,8CH 对应的二进制为 1000 1100。
由于最高位为 1,因此
X
为负数。
在补码运算中,除以 4 可通过算术右移两位实现。
对于负数,算术右移时高位补 1。
将 1000 1100 算术右移一位得 1100 0110,再右移一位得 1110 0011,即十六进制 E3H。
因此,
[X/4]补
为 E3H。
题目中虽写为
[X×4]补
,但根据选项和计算,实际应为
[X/4]补
,故正确答案为 E3H。