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

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


問題文

正の整数の10進表示の桁数 Dと2進表示の桁数Bとの関係を表す式のうち、最も適切なものはどれか。

選択肢

(正解)

正の整数の10進表示の桁数 Dと2進表示の桁数 Bとの関係【午前2 解説】

要点まとめ

  • 結論:10進表示の桁数 は2進表示の桁数 に対して で表されます。
  • 根拠:整数 の桁数は であり、対数の底変換を用いて関係式を導出します。
  • 差がつくポイント:対数の底変換の理解と、桁数の定義(切り捨て+1)を正確に把握しているかが重要です。

正解の理由

正の整数 の10進表示の桁数 は、 です。同様に2進表示の桁数 となります。
ここで、 と底変換できるため、
となり、選択肢の中で最も適切なのはエの式です。

よくある誤解

  • 対数の底変換を誤り、 を混同することがあります。
  • 桁数の定義を「単なる対数値」と誤解し、切り捨て+1を忘れることがあります。

解法ステップ

  1. 正の整数 の10進桁数 の定義を確認する:
  2. 同様に2進桁数 の定義を確認する:
  3. を使って表すために底変換公式を用いる:
  4. の関係式を導出し、近似式として を得る
  5. 選択肢の中からこの式に合致するものを選ぶ

選択肢別の誤答解説

  • ア:
    は桁数であり、 の対数ではないため誤り。桁数同士の関係を表していません。
  • イ:
    → 同様に を対数の引数にしており、桁数の関係式として不適切です。
  • ウ:
    は約3.32で大きすぎ、実際の桁数の関係を表しません。底変換の方向が逆です。
  • エ:
    → 正しい底変換を用いた式で、桁数の関係を正確に表しています。

補足コラム

桁数の計算は情報理論やコンピュータ科学で頻出のテーマです。
特に、2進数と10進数の桁数の関係は、データのビット数やメモリ容量の見積もりに役立ちます。
であるため、2進数の桁数 に約0.3を掛けると10進数の桁数の目安が得られます。

FAQ

Q: なぜ桁数は「」で表せるのですか?
A: を満たすため、対数を取ると となり、切り捨て+1で桁数が求まります。
Q: はどちらが大きいですか?
A: より大きいです。底変換の方向に注意が必要です。

関連キーワード: 桁数、対数、底変換、2進数、10進数、情報理論、ビット数、数値表現
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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