戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2014年 春期 午前201


問題文

2進数で表現すると無限小数になる10進小数はどれか。

選択肢

0.375
0.45(正解)
0.625
0.75

2進数で表現すると無限小数になる10進小数はどれか【午前2 解説】

要点まとめ

  • 結論:10進小数のうち、分母が2のべき乗で表せない数は2進数で無限小数になるため、0.45が正解です。
  • 根拠:2進数は分母がの分数のみ有限小数で表現可能で、それ以外は無限小数となります。
  • 差がつくポイント:分数の約分と分母の素因数分解を理解し、2進数表現の有限・無限を判断できるかが鍵です。

正解の理由

0.45は分数で表すととなり、分母20はで5が含まれています。2進数は2のべき乗の分母のみ有限小数になるため、0.45は2進数で無限小数になります。
一方、0.375()、0.625()、0.75()は分母がすべて8や4など2のべき乗なので有限小数です。

よくある誤解

分母が10の倍数だからすべて無限小数になると思いがちですが、約分後の分母の素因数が2だけなら有限小数になります。
また、10進数の有限小数が必ず2進数でも有限小数になるとは限りません。

解法ステップ

  1. 10進小数を分数に直す(例:0.45 → )。
  2. 分数を約分して最も簡単な形にする()。
  3. 分母の素因数分解を行う(20 = )。
  4. 分母に2以外の素因数があれば2進数で無限小数になると判断。
  5. 選択肢ごとに同様の手順を繰り返し、該当するものを選ぶ。

選択肢別の誤答解説

  • ア: 0.375 → 、8はなので有限小数。誤り。
  • イ: 0.45 → 、20はで5があるため無限小数。正解。
  • ウ: 0.625 → 、8はなので有限小数。誤り。
  • エ: 0.75 → 、4はなので有限小数。誤り。

補足コラム

2進数で有限小数になる条件は、分数の分母がの形であることです。10進数の有限小数は分母がの形ですが、2進数では5の因子があると無限小数になります。これは基数の違いによる表現の違いで、コンピュータの浮動小数点誤差の原因の一つです。

FAQ

Q: なぜ0.1は2進数で無限小数になるのですか?
A: 0.1はで分母に5が含まれるため、2進数では無限小数になります。
Q: 2進数で有限小数になる条件は何ですか?
A: 分母がの形である分数のみが2進数で有限小数になります。

関連キーワード: 2進数、無限小数、分数の約分、素因数分解、浮動小数点誤差
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について