全国计算机等级考试笔试:四级精练(3)
主题:
已知寄存器A存储有符号整数,只做算术移位,HA和LA分别代表它的位和最低位。寄存器B存储有符号整数,只做逻辑移位,HB和LB分别代表它的位和最低位。当寄存器A和B都有左移时,下列哪个命题是正确的?
A.LA和LB都变成0
B.LA和LB都变成1
C.LA变成0,但是LB保持原来的值
D.LA保持原来的值,但是LB的值变了。
参考答案:A
此问题点评:
算术移位时,符号位(bit)不变;当逻辑移位时,空的位简单地用0填充。因此,当有左移时,无论是算术左移还是逻辑左移,其最低位始终为0;当然我们也知道算术左移的位(符号位)不变。所以这个问题的答案是A.
0条评论