单选题 已知[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后最后转换成补码较为保险。