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

応用情報技術者 2014年 秋期 午前202


問題文

ビットを用いて整数を表現するとき、符号なし固定小数点表示法で表現できる最大値をとし、BCD (2進化 10進符号)で表現できる最大値をとする。が大きくなるとはどれに近づくか。

選択肢

(正解)

ビットの符号なし固定小数点表示法とBCDの最大値比【午前2 解説】

要点まとめ

  • 結論:ビットで表現できる符号なし固定小数点の最大値とBCDの最大値の比は、が大きくなるとに近づきます。
  • 根拠:固定小数点は4ビットで段階、BCDは4ビットで10進数1桁(0〜9)を表すため、1桁あたりの最大値の比は
  • 差がつくポイント:指数的に増加するため、が大きくなると単純な比例ではなく、の形で比が拡大する点を理解することが重要です。

正解の理由

符号なし固定小数点表示法では4ビットで段階(0〜15)を表現します。一方、BCDは4ビットで1桁の10進数(0〜9)を表します。
桁分のビット数はビットで同じですが、固定小数点は通り、BCDは通りの値を表現可能です。
したがって、最大値の比

となり、選択肢の中でこれに該当するのはエ: です。

よくある誤解

  • 4ビットあたりの最大値を単純に足し算や比例で考え、指数的増加を見落とすことがあります。
  • BCDの1桁は10進数0〜9であるため、16進数の16段階とは異なることを混同しやすいです。

解法ステップ

  1. 4ビットで表現できる最大値を固定小数点とBCDで確認する(固定小数点は、BCDは10)。
  2. ビットで桁分の最大値を計算する(固定小数点は、BCDは)。
  3. 最大値の比を計算し、近似的にとなることを理解する。
  4. 選択肢の中から指数関数的な形でを選ぶ。

選択肢別の誤答解説

  • ア:
    → 15や9は最大値ではなく、また比例関係であり指数的増加を表していません。
  • イ:
    → 最大値の基数が誤っており、15や9は4ビットの最大値ではありません。
  • ウ:
    → 比例関係であり、が大きくなると比が指数的に増加する点を無視しています。
  • エ:
    → 正しく指数的に増加し、4ビットあたりの最大値の比を反映しています。

補足コラム

BCD(Binary Coded Decimal)は1桁の10進数を4ビットで表現し、計算機内部で10進数を扱いやすくする方式です。
一方、固定小数点表現は2進数の範囲を均等に割り当てるため、4ビットで16段階の値を表現します。
この違いが最大値の表現範囲に大きな差を生み、特に桁数が増えると指数的な差が顕著になります。

FAQ

Q: なぜ最大値の比は単純な比例ではなく指数になるのですか?
A: 4ビットごとに独立した桁を表すため、全体の最大値は各桁の最大値の積(累乗)になるからです。
Q: BCDはなぜ10進数1桁を4ビットで表すのですか?
A: 10進数の0〜9を表すために最低限必要なビット数が4ビットであり、余分なビットは使われません。

関連キーワード: 固定小数点、BCD, 2進化10進符号、表現範囲、最大値比較
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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