左1ビット論理シフトの効果

符号なし2進数を左に1ビット論理シフトすると、その値は何倍になるか。

解説を見る
10進で桁を左にずらすと10倍になるのと同様に、2進で左に1ビットシフトすると値は2倍になる。右に1ビットシフトすると1/2倍(切り捨て)。
誤答の解説
B1/2倍になるのは右に1ビットシフトした場合。
C4倍は左に2ビットシフトした場合(2の2乗)。
Dシフトすると各桁の重みが変わるため値は変化する。
ヒント

・10進で左に桁をずらすと10倍。2進なら底が2。

関連する問題

← 基本情報の一覧へ