基本情報技術者 平成26年度春期午前問1

午前問1

次の10進小数のうち、2進数で表すと無限小数になるものはどれか。
0.05
0.125
0.375
0.5
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

2進数における小数表現は、各桁が1/2、1/4、1/8、1/16…(2の累乗の逆数)の和で構成されます。したがって、10進小数を2進数で有限桁で表せるかどうかは、その値が分母が2の累乗のみで構成される分数(例:1/2, 1/4, 1/8 など)に変換できるかで判断できます。

一般に、10進小数を分数に直したとき、約分後の分母に2以外の素因数(例:5など)が含まれている場合、その数は2進数では有限にならず、無限小数となります。
ア.0.05
分数にすると1/20となり分母に2以外の素因数を含むため無限小数となります。
イ.0.125
分数にすると1/8となり分母が2の累乗で表せるため有限小数となります。
ウ.0.375
分数にすると3/8となり分母が2の累乗で表せるため有限小数となります。
エ.0.5
分数にすると1/2となり分母が2の累乗で表せるため有限小数となります。
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする