单选题
已知[X]
补
=8CH,计算机的机器字长为8位二进制数编码,则[X/4]
补
为______。
【正确答案】
C
【答案解析】[解析] 本题考查有符号数的算术移位运算。有符号数的乘2运算相当于对该数的二进制位进行左移1位的运算,符号位不变;除2运算相当于对该数的二进制位进行右移1位的运算,符号位不变。本题中,[X]
补
=8CH=(1000 1100)
2
,所以[X/4]
补
需要对(1000 1100)
2
算术右移2位(符号位保持不变),因为数字是补码表示且是负数,所以需要在移入位补1,其结果是(1110 0011)
2
=E3H。
注:若是对于移位操作规则不熟悉的同学,可以先把补码转换为十进制数,再进行手动除以4后最后转换成补码较为保险。