次の 16ビットの固定小数点レジスタの内容を 2ビット左へ論理シフトしたものを a とし、3ビット右へ論理シフトしたものを b としたとき、a は b の何倍になるか。ここで、論理シフトではシフト後に空きとなったビットに 0 が補われるものとする。 [平成12年度秋期(旧)第2種情報処理技術者試験]
ア 6
イ 12
ウ 24
エ 32
【解答のポイント】
左に nビットシフトすると、値は 2のn乗をかけたものになる
右に nビットシフトすると、値は 2の-n乗をかけたものになる
元の数字をXとすると、
aは、4X
bは、X/8
4X÷X/8=32 よって答えはエ