25. 一個二進位數字往右移(right shift)二位元後,其值為原 來的多少倍?
(A)4倍
(B)2倍
(C)0.25倍
(D)0.5倍

答案:登入後查看
統計: A(15), B(0), C(78), D(20), E(0) #2934348

詳解 (共 1 筆)

#6482273

當一個二進位數字往右移 (right shift) 二位元後,其值會變成原來的 (C) 0.25 倍

位元右移運算

位元右移運算 (right shift) 相當於對數字進行除以 2 的冪次運算。

  • 每向右移動一位,數值就除以 2。
  • 每向右移動 N 位,數值就除以 2N

在您的問題中,二進位數字往右移了二位元,這表示它被除以 22。

22=4

所以,一個二進位數字往右移二位元後,其值為原來的 41 倍,也就是 0.25 倍。

舉例說明:

假設我們有一個二進位數字 1100 (十進位表示為 12)。

  • 右移一位 (1100 >> 1):變成 0110 (十進位表示為 6)。 12÷2=6
  • 右移二位 (1100 >> 2):變成 0011 (十進位表示為 3)。 12÷4=3

因此,往右移二位元就是除以 4,也就是原來的 0.25 倍。

0
0