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

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

ア 2AF3 イ 6AF3 ウ AF34 エ EAF3

解答



解説

 16進数の1桁は、0~Fの16種類の数で表されます。その16種類の数を、2進数で表すと次のようになります。

0 1 2 3 4 5 6 7 8 9 A B C D E F
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

 もとの数を左にABCDを、2進数と対応させた表を以下に示します。

16進数 A B C D
2進数 1010 1011 1100 1101

 この数を2ビット右にシフトすると、次のようになります(最下位の2ビットは切り捨てられ、最上位に0が2ビット入ります)。

2進数 0010 1010 1111 0011
16進数 2 A F 3


BohYoh.comトップページへ