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

32ビットのレジスタに16進数ABCDが入っているとき、2ビットだけ右に論理シフトしたときの値はどれか。

 ア  2AF3  イ  6AF3  ウ  AF34  エ  EAF3


答え ア


解説
16進数のABCDを2進数で表すと
 1010 1011 1100 1101
です。
これを2ビット右にシフトすると
 10 1010 1111 0011
になり、これを16進にすると2AF3(ア)になる。


キーワード
・シフト演算

キーワードの解説
  • シフト演算(ビットシフト)
    数値を右か左にけた移動する演算です。
    1234を右に1ビットシフトした場合、123になります。左に1ビットシフトした場合、12340になります。なお、有効けた数が4けたの場合1234の左1ビットシフトは2340になります。

もっと、「シフト演算」について調べてみよう。

戻る 一覧へ 次へ