第2種情報処理技術者試験 2000年度 = 平成12年度・春期 午前 問4

 正の2進整数を左に4ビットだけ、けた移動(シフト)した結果は元の数の何倍か。ここで、あふれはないものとする。

 ア 0.0625  イ 0.25  ウ 4  エ 16

解答

 エ

解説

 10進数の11すなわち(1011)2を1ビット左にシフト(けた移動)すると、以下に示すように、値は2倍になります。

┏━┯━┯━┯━┯━┯━┯━┯━┓     ┃0│0│0│0│1│0│1│1┃  11  ┗━┷━┷━┷━┷━┷━┷━┷━┛             ↓ 1ビット左にけた移動  ┏━┯━┯━┯━┯━┯━┯━┯━┓     ┃0│0│0│1│0│1│1│0┃  22  ┗━┷━┷━┷━┷━┷━┷━┷━┛    

 2進数の値を左に1けた移動すると値が2倍になるのは、10進数の値を左に1けた移動すると値が10倍になるのとまったく同じ理由によります。
 このことから、左に4けた移動すると値は24倍すなわち16倍になることが分かります。


BohYoh.comトップページへ