2026 组成原理 cache概念 选择题
第 13 题

对机器数 1010 0110B 先执行算术右移 3 位,再执行算术左移 2 位,最终结果是( )。

A. 1101 0000B B. 1101 0011B C. 0101 0000B D. 0101 0011B

[tag_link]

正确答案:A

**【解析】**机器数 1010 0110B 是一个 8 位有符号数(二进制补码表示)。先执行算术右移 3 位,再执行算术左移 2 位。

  • 算术右移 3 位:符号位(最高位为 1)被保留并向左扩展。原始位从高位到低位记为A0到A7(A0为符号位),右移后得到B0到B7,其中B0到B3均填充为A0 (1),B4到B7依次为A1 (0)、A2 (1)、A3 (0)、A4 (0),结果为 1111 0100B(即 -12 的二进制补码)。

  • 算术左移 2 位:将 1111 0100B 左移 2 位,高位丢弃,低位补 0,得到 1101 0000B(即 -48 的二进制补码)。

最终结果为 1101 0000B,对应选项 A。