離散数学 (全109問中107問目)

No.107

32ビットのレジスタに16進数ABCDが入っているとき,2ビットだけ右に論理シフトしたときの値はどれか。
  • 2AF3
  • 6AF3
  • AF34
  • EAF3
  • [出題歴]
  • 基本情報技術者 H25秋期 問2

分類

テクノロジ系 » 基礎理論 » 離散数学

正解

解説

16進数ABCDを2進数に変換すると次のようなビット列になります。

 1010 1011 1100 1101

論理シフトでは空いたビットは0で埋めるので2ビット分だけ右に論理シフトすると、結果は、

 0010 1010 1111 0011

というビット列です。最後にこれを4ビットずつまとめて16進数に戻すと「2AF3」になります。
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop