25. 一個二進位數字往右移(right shift)二位元後,其值為原
來的多少倍?
(A)4倍
(B)2倍
(C)0.25倍
(D)0.5倍
答案:登入後查看
統計: A(15), B(0), C(78), D(20), E(0) #2934348
統計: 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