基本情報技術者 2013年 秋期 午前(科目A) 問33
問題文
64kビット/秒の回線を用いて106バイトのファイルを送信するとき、伝送におよそ何秒掛かるか。ここで、回線の伝送効率は80%とする。
選択肢
ア:19.6
イ:100
ウ:125
エ:156(正解)
64kビット/秒回線での伝送時間計算【午前2 解説】
要点まとめ
- 結論:データ量が バイト(=1,000,000 バイト)のとき、伝送時間は約156秒になります。
- 根拠:伝送時間は「ビット数 ÷(回線速度×伝送効率)」で求め、 を で割ります。
- 差がつくポイント:バイト→ビット変換(×8)、k の扱い(かか)、伝送効率を掛けるか割るかを間違えないこと。
正解の理由
問題文の「106バイト」は正しくは バイト(10の6乗)と解釈します。
伝送に必要な総ビット数は です。
回線速度は 、伝送効率が80%(0.8)なので実効速度は 。
したがって伝送時間は
伝送に必要な総ビット数は です。
回線速度は 、伝送効率が80%(0.8)なので実効速度は 。
したがって伝送時間は
おおよそ 156 秒に相当するため、正解は エ です。
よくある誤解
- 「バイトをビットに変換する(×8)を忘れる」:これで約8倍の誤差が出ます。
- 「伝送効率を割ってしまう()など符号・演算を誤る」:効率は実効速度に掛ける(速度を小さくする)点に注意。
- 「k を とする(65,536)か とするか混同する」:通信回線では通常 を用いますが、問題文の慣例に注意してください。
解法ステップ
- 問題中のデータ量を正しく読み取る(ここでは バイト)。
- バイトをビットへ変換する:サイズ_bps = バイト数 × 8。
- 回線の名目速度をビット毎秒で表す:。
- 伝送効率を掛けて実効速度を求める:実効速度 = 名目速度 × 0.8。
- 伝送時間 = 総ビット数 ÷ 実効速度 を計算し、適切に四捨五入する。
選択肢別の誤答解説
- ア: 19.6 — バイトをビットに変換する(×8)を忘れてしまい、 秒と計算した場合に対応します。
- イ: 100 — 伝送効率を誤って「割る」ことで実効速度を bps と扱い、 秒になった誤りです。
- ウ: 125 — 伝送効率(80%)を無視して名目速度のみで計算した結果 秒になります。
- エ: 156 — 正しい計算結果。名目速度に効率を掛けて実効速度を得てから総ビット数を割ります。
補足コラム
- 「k」の扱い:通信分野では k = (1,000)が慣例です。記憶媒体では KiB()といった表記が用いられることがあるため、文脈で区別してください。
- 実務では伝送効率以外にプロトコルヘッダや再送、遅延などの影響でさらに時間が増えます。本問は単純化モデル(効率で一括調整)での計算です。
- 計算を自動化する小コード例(参考):
bytes_size = 10**6 bit_size = bytes_size * 8 rate_bps = 64_000 efficiency = 0.8 time_sec = bit_size / (rate_bps * efficiency) print(time_sec) # 156.25
FAQ
Q: なぜ と読むのですか?
A: 表記「106」は印字の問題で (10の6乗)を意味しており、問題の文脈(選択肢の大きさ)からもその解釈が自然です。
Q: k は と のどちらを使うべきですか?
A: 通信回線の速度表記では通常 を使います。ストレージ容量などでは の誤解が生じやすいので問題文の文脈で判断します。
Q: 小数はどう丸めればよいですか?
A: 本試験では選択肢との比較が主なので、適切に四捨五入または切り捨てで妥当なものを選びます。問題によっては「およそ何秒」とあるため整数秒で答えてよい場合が多いです。
A: 表記「106」は印字の問題で (10の6乗)を意味しており、問題の文脈(選択肢の大きさ)からもその解釈が自然です。
Q: k は と のどちらを使うべきですか?
A: 通信回線の速度表記では通常 を使います。ストレージ容量などでは の誤解が生じやすいので問題文の文脈で判断します。
Q: 小数はどう丸めればよいですか?
A: 本試験では選択肢との比較が主なので、適切に四捨五入または切り捨てで妥当なものを選びます。問題によっては「およそ何秒」とあるため整数秒で答えてよい場合が多いです。
関連キーワード: 回線速度、伝送時間、伝送効率、単位変換、ビット・バイト、kプレフィックス、計算手順

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

