已知寄存器R中内容为11100010,经()后变为11110001。A.算术右移

练习题库2022-08-02  23

问题 已知寄存器R中内容为11100010,经()后变为11110001。A.算术右移B.逻辑右移C.循环右移D.以上都不是

选项 A.算术右移
B.逻辑右移
C.循环右移
D.以上都不是

答案 A

解析 有符号数的移位称为算术移位,无符号数的移位称为逻辑移位。由于寄存器中数的符号位为1,是负数,则在寄存器中存储的是补码。负数的补码算术移位时,左移添0,右移添1。把11100010算术右移1位。高位补1,就变成了11110001。
转载请注明原文地址:https://tihaiku.com/gongwuyuan/2553773.html

最新回复(0)