第2種情報処理技術者試験 1996年度 = 平成8年度・秋期 午前 問5

 小数の表現について正しいものはどれか。

 ア  2進数で有限けた数の小数は、10進数に変換すると有限けたで表現できない。
 イ  2進数で有限けた数の小数は、10進数に変換すると有限けたで表現できるとは限らない。
 ウ  10進数で有限けた数の小数は、2進数に変換しても有限けたで表現できる。
 エ  10進数で有限けた数の小数は、2進数に変換すると有限けたで表現できない。
 オ  10進数で有限けた数の小数は、2進数に変換すると有限けたで表現できるとは限らない。

解答

 オ

解説

 2進数の各けたは、2のべき乗の重みをもちます。したがって、2進数の0.1, 0.01, 0.001, 0.0001, … を10進数で表すと次のようになります。

2進数 0.1 0.01 0.001 0.0001 0.00001
10進数 0.5 0.25 0.125 0.0625 0.03125

 このことから、10進数の0.5, 0.25, … そのもの、あるいはそれらの和で表せないものは、2進数で有限けたで表せないことが分かります。

 2進数で有限けたの小数は、必ず有限けたの10進数で表現できます。

 10進数で有限けたの小数は、有限けたの2進数で表現できるとは限りません。


BohYoh.comトップページへ