已知[X]补=8CH,计算机的机器字长为8位二进制数编码,则[X/4]补为( )。

admin2018-07-17  25

问题 已知[X]=8CH,计算机的机器字长为8位二进制数编码,则[X/4]为(    )。

选项 A、8CH
B、18H
C、E3H
D、F1H

答案C

解析 本题考查有符号数的算术移位运算。有符号数的乘2运算相当于对该数的二进制位进行左移1位的运算,符号位不变;除2运算相当于对该数的二进制位进行右移1位的运算,符号位不变。本题中,[X]=8CH=(1000 1100)2,所以[X/4]需要对(1000 1100)2算术右移2位(符号位保持不变),因为数字是补码表示且是负数,所以需要在移入位补1,其结果是(1110 0011)2=E3H。
    注:若是对于移位操作规则不熟悉的同学,可以先把补码转换为十进制数,再进行手动除以4后最后转换成补码较为保险。
转载请注明原文地址:https://kaotiyun.com/show/35Ri777K
0

最新回复(0)