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