简述算术移位和逻辑移位的区别,举例说明。
下列说法正确的是()
A.循环移位肯定会丢失信息
B.逻辑移位空出来的位置全补“0”
C.算术移位空出来的位置全补“0”
D.算术移位空出来的位置全补“1”
A.寄存器内容为10110010时,逻辑右移为01011001,算术右移为11011011
B.有符号数的移位成为算数移位,无符号数的移位成为逻辑移位
C.逻辑左移时,高位移丢,低位填0。逻辑右移时,低位移丢,高位填0
D.寄存器内容为01010011时,逻辑左移为10100110,算术左移为00100110
A.有符号数的移位称为算术移位
B.无符号数的移位称为逻辑移位
C.逻辑左移时,高位丢失,低位添0
D.逻辑右移时,低位丢失,高位添1
E.算数左移时,符号位丢失,低位添1
A.算术右移时,符号位不变并向最高数据位复制
B.逻辑左移时,高位丢失,低位补0
C.逻辑右移时,相当于对原数除2
D.算术左移时,相当于对原数乘2
A.LA与LB均成为0
B.LA与LB均成为1
C.LA变成0但LB保持原值
D.LA保持原值但LB的值改变
A.HA与HB均成为0
B.HA与HB均成为1
C.HA变成0,但HB保持原值
D.HA保持原值,但HB的值改变
A.HA变成0但HB保持原值
B.HA与HB均成为1
C.HA与HB均成为0
D.HA保持原值但HB的值改变
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!