基礎理論

平成25年度 秋期 基本情報技術者試験 午前 問2

32 ビットのレジスタに 16 進数 ABCD が入っているとき,2 ビットだけ右に論理シフトした値はどれか。
  • ア 2AF3
  • イ 6AF3
  • ウ AF34
  • エ EAF3

出典:平成25年度 秋期 基本情報技術者試験 午前 問2

答えと解説を見る

正解:ア

覚える知識

論理右シフトの計算

論理右シフトは最下位側のビットを捨て、最上位側に0を補う操作で、1ビットにつき値が1/2になる。

この問題で必要なこと

16進数を2進数に展開して右に2ビット論理シフトし、上位に0を補って16進に戻す。ABCD=1010 1011 1100 1101→0010 1010 1111 0011=2AF3。

ひっかけ

算術シフトや左シフトとの混同、上位に1を補う誤り、桁をずらしただけの16進表記(AF34等)。

この知識の出題:本試験系 1 回・免除試験 0 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「シフト演算で掛け算・割り算をする」で学ぶ