单选题
补码定点整数1001 0101右移1位后的值为______。
A、
0100 1010
B、
01001010 1
C、
1000 1010
D、
1100 1010
【正确答案】
D
【答案解析】
[解析] 该数是一个负数(最高位为1),按照算术补码移位规则,负数右移添1,负数左移添0,所以1001 0101右移1位后的值为1100 1010。
算术移位过程中符号位不变,空位添补规则见下表。
不同机器数算术移位后的空位添补规则
码 制
添补代码
正数
原码、补码、反码
0
负数
原码
0
补码
左移添0
右移添1
反码
1
提交答案
关闭