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

基本情報技術者 2013年 春期 午前(科目A)02


問題文

1秒間に一定間隔で16個のパルスを送ることができる通信路を使って、0~9、A~Fの16種類の文字を送るとき、1秒間に最大何文字を送ることができるか。ここで、1ビットは1個のパルスで表し、圧縮は行わないものとする。

選択肢

1
2
4(正解)
8

🔒 解説は解答すると表示されます

符号化と伝送速度【午前解説】

正解の理由

16種類の文字(0–9、A–F)は情報量が ビット必要です。計算すると 。 問題では「1ビットは1個のパルス」で表すとあるため、1文字を送るのに4パルス必要です。通信路は1秒間に16個のパルスを送れるので、 。 したがって正解は(4)です。

解法ステップ

  1. 文字種の情報量を求める:(ここでは なので )。
  2. 問題の条件を確認する:1ビットは1パルスなので1文字はパルス必要。
  3. 1秒あたりのパルス数を文字あたりのパルス数で割る:(ここでは )。
  4. 得られた値が秒あたりの最大文字数。必要に応じて整数扱い(パルスは離散)を確認する。

選択肢別の誤答解説

  • ア: 1
    誤りの典型:16個のパルスを1文字につき全部使うと考える誤解。実際は16種類=4ビットで1文字は4パルスで済みます。
  • イ: 2
    誤りの典型: を誤って2と見なすか、あるいはパルス数を半分に誤計算した結果。正しくは4ビット/文字です。
  • ウ: 正解(4)
    正しい計算に基づく答えです。 で、 文字/秒。
  • エ: 8
    誤りの典型:1文字あたり2パルス(=2ビット)と誤認した結果。16種類を2ビットで表現できないため成立しません。

よくある誤解

  • 「16種類だから16ビット必要」と誤解する:種類数はビット数そのままではなく、 を取る必要があります。
  • パルスと文字を直結して1パルス=1文字と誤認する誤り:問題の条件(1ビット=1パルス)を見落とすと生じます。
  • 種類数が2の累乗でない場合の丸め方を忘れる:が2の累乗でないときは切り上げが必要です()。

補足コラム

一般化すると、1秒間に最大何文字送れるかは次の式で求められます:
ただし は1秒あたりのパルス数、 は文字種類数です。 が2の累乗であれば切り上げは不要です。圧縮や可変長符号を許す場合はこの限りではなく、平均ビット数は情報源のエントロピーや圧縮効率に依存します。

FAQ

Q1: Mが16以外(例えば10)のときはどうする?
A1: 文字あたり必要なビット数は 。10種類でも4ビット必要で余りコードが生じます。
Q2: パルスが1ビット以上を表す場合は?
A2: 問題指定が変わるため、1パルスが複数ビットを表すならその比率で計算を調整します(例:1パルス=2ビットなら1文字あたり必要パルスは )。
Q3: 圧縮すればもっと多く送れますか?
A3: 圧縮を許すと平均ビット数が減る可能性があり、理論的にはより多くの文字を送れますが、問題では「圧縮は行わない」と明記されています。

関連キーワード: ビット、パルス、対数、符号化、伝送速度、情報量、切り上げ、通信理論
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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