【正确答案】
B
【答案解析】[解析] 解法一:该数为补码,符号位为0,按照算术补码的移位规则,正数左右移位均添0,且符号位不变,所以0101 0000左移两位后的值为0100 0000。
解法二:考生有时会忘记这些复杂的规律,这时可以采取其他思路。移位操作的本质就是乘除操作,但若溢出,溢出信息丢失。左移两位就是乘以4。补码0101 0000,原码也为0101 0000,十进制数为2^6+2^4,乘以4后为:2^8+2^6,表示为1 0100 0000。去掉溢出位,就为0100 0000。
[注意] 所有移位操作的题目,都可以化成十进制进行求解或验算。左移n位相当于对应的十进制数×2
n
,右移n位相当于对应的十进制数×2
-n
。