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

 正の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トップページへ