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

応用情報技術者 2022年 秋期 午前201


問題文

を正の整数とし、とする。を2進数で表現するとnビットであるとき、を2進数で表現すると最大で何ビットになるか。

選択肢

(正解)

を正の整数とし、とする。を2進数で表現するとnビットであるとき、を2進数で表現すると最大で何ビットになるか。【午前2 解説】

要点まとめ

  • 結論:ビットの2進数なら、は最大でビットになる。
  • 根拠:の最大値はであり、その2乗は約に近いため、ビット数はに達する。
  • 差がつくポイント:ビット数の定義と最大値の2乗のビット数を正確に理解し、指数の扱いを誤らないことが重要。

正解の理由

ビットの2進数で表される場合、の最大値はです。
このとき、となり、に近い値です。
したがって、を2進数で表すと最大でビット必要となります。
よって、正解はイ: です。

よくある誤解

  • のビット数とのビット数を混同し、単純にと考える誤り。
  • 2進数のビット数は値の最大範囲に基づくため、指数の計算を正確に行う必要があります。

解法ステップ

  1. の最大値を2進数のビット数から求める:
  2. の最大値を計算する:
  3. の2進数表現のビット数を求めるため、であることを確認
  4. よって、の最大ビット数はであると結論づける

選択肢別の誤答解説

  • ア:
    のビット数の単純な増加を想定しているが、2乗するとビット数は倍増に近くなるため誤り。
  • イ:
    正解。最大値の2乗のビット数はになる。
  • ウ:
    ビット数が指数的に増えるわけではなく、2乗してもビット数は線形に増加するため誤り。
  • エ:
    ビット数が指数関数的に増えるわけではなく、は値の範囲でありビット数ではないため誤り。

補足コラム

2進数のビット数は、数値の最大値が未満であればビットで表現可能です。
例えば、ビットの数値はからまで表せます。
平方すると最大値は約となり、ビット数はに増加します。
この考え方はビット演算やメモリ容量の計算にも応用されます。

FAQ

Q: なぜではなくではないのですか?
A: ビット目の値を示すため、の最大値は未満であり、ビット数はビットです。
Q: ビットでも、のビット数が未満になる場合はありますか?
A: はい。が最大値より小さい場合はビット未満ですが、最大値を考えるとビットが必要です。

関連キーワード: 2進数、ビット数、指数計算、数値表現、ビット演算
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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