問題詳情

17 在一個用 2 補數(two’s complement)的 8 位元系統,對位元樣式 01111111 做算術左移,結果以十進位表示為何?
(A)-2
(B)-1
(C) 254
(D) 255

參考答案

答案:A
難度:適中0.424084
統計:A(81),B(28),C(42),D(12),E(0)

用户評論

San Hsien】評論

2補數算術左移:每個位元向左移動一個位置,丟棄最左邊的位元,最右邊填入02補數算術右移:每個位元向右移動一個位置,最左邊位元複製原位元值(維持符號)所以 01111111 變成 11111110,11111110的2補數等於 11111110的1補數+1,00000001+1=2,答案為-2