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

基本情報技術者 2018年 秋期 午前(科目A)31


問題文

1.5Mビット/秒の伝送路を用いて12Mバイトのデータを転送するのに必要な伝送時間は何秒か。ここで、伝送路の伝送効率を50%とする。

選択肢

16
32
64
128(正解)

1.5Mビット/秒の伝送路で12Mバイトを転送する時間は何秒か【午前2 解説】

要点まとめ

  • 結論:伝送効率50%のため実効速度は1.5Mbit/s×0.5=0.75Mbit/s、12Mバイト(96Mbit)を転送する時間は128秒です。
  • 根拠:12Mバイトをビットに換算(12×8=96Mbit)し、実効速度0.75Mbit/sで割った単純な時間計算です。
  • 差がつくポイント:バイト↔ビットの×8換算と効率(帯域に対する有効利用率)の適用を忘れないことが合否を分けます。

正解の理由

選択肢の正解は (128秒)です。
計算手順は次の通りです。まずデータ量をビットに統一します。12Mバイトは1バイト=8ビットなので Mbit。伝送効率50%により実効伝送速度は Mbit/s。よって所要時間は
となり、選択肢「エ: 128」と一致します。

よくある誤解

  • バイトとビットを混同してしまい、×8するべきところでそのまま扱ってしまう(12をそのまま使う)ミス。
  • 伝送効率を無視して計算し、与えられた帯域(1.5Mbit/s)で割ってしまうミス。
  • 「M」の扱い(10^6 と 2^20 の混同)により誤差を出す。問題文では通常10^6ベースで考えること。

解法ステップ

  1. データ量をビットに変換:
  2. 伝送効率をかけて実効速度を求める:
  3. 時間を求める:

選択肢別の誤答解説

  • ア: 16秒 — バイトをビットに換算すべきところを12MをそのままMbitと誤認(96ではなく12を使用)し、とした場合に得られる値。×8の換算忘れ。
  • イ: 32秒 — 1バイト=4ビットなど誤った換算をした場合の典型例(Mbit、等)。バイト→ビット換算の誤り。
  • ウ: 64秒 — 伝送効率を無視して計算した場合に出る値()。効率50%を考慮していない。
  • エ: 128秒 — 正解。バイト→ビット換算(×8)と効率50%の考慮を正しく行った結果。

補足コラム

  • 「伝送効率」はプロトコルやエンコーディング、フレームヘッダなどのオーバーヘッドを含めた実際に有効に使える割合を指します。教科書や問題文の「効率50%」は有効データ比率が半分であることを意味します。
  • 単位に注意:Mbit(メガビット)とMByte(メガバイト)は違います。通常の計算では1バイト=8ビットを使います。問題によりMの定義(10^6か2^20か)が異なることがあるので指示がなければ10^6系で扱うのが一般的です。
  • 実務では伝送路の表記がMbps(小文字bがビット)かMB/s(大文字Bがバイト)かを必ずチェックしてください。

FAQ

Q1: なぜ12Mバイトを96Mbitにするのですか?
A1: 1バイトは8ビットなので、12Mバイト=12×8=96Mビットに換算します。時間は同じ単位(ビット)で帯域と割る必要があります。
Q2: 伝送効率50%はどう扱いますか?
A2: 帯域に効率を掛けて「実際にデータ転送に使える速度」を求めます。今回は1.5Mbit/s×0.5=0.75Mbit/sです。
Q3: 単純に12M÷1.5Mで計算してはいけないのですか?
A3: それは12Mがビット表記だと仮定する誤りです。元がバイト表記なら8倍する必要があり、また効率も考慮する必要があります。

関連キーワード: 伝送速度、ビットとバイト、伝送効率、帯域、単位換算、Mbps、データ転送時間、通信計算
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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