IPA過去問ドリル

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

テクノロジ/基礎理論

次の10進小数のうち,2進数で表すと無限小数になるものはどれか。

出典:平成26年度 春期 基本情報技術者試験 午前 問1

正解:ア

解説

10進小数を2進数に変換すると,分母を2の累乗だけで表せる小数(0.5=1/2,0.125=1/8など)は有限小数になりますが,それ以外は無限小数(循環小数)になります。0.05=1/20は分母に5が残るため,2進数では割り切れず無限小数になります。

選択肢ごとの解説

  • 正しい。0.05=1/20で,分母が2の累乗にならないため,2進数では無限小数になります。
  • 誤り。0.125=1/8=2⁻³ なので,2進数では 0.001 という有限小数になります。
  • 誤り。0.375=3/8=3×2⁻³ なので,2進数では 0.011 という有限小数になります。
  • 誤り。0.5=1/2=2⁻¹ なので,2進数では 0.1 という有限小数になります。
基本情報技術者の過去問を演習モードで解く