基本情報技術者 2012年 春期 午前(科目A) 問34
問題文
10Mバイトのデータを100,000ビット/秒の回線を使って転送するとき、転送時間は何秒か。ここで、回線の伝送効率を50%とし、1Mバイト=バイトとする。
選択肢
ア:200
イ:400
ウ:800
エ:1,600(正解)
🔒 解説は解答すると表示されます
伝送効率を考慮したデータ転送時間【午前解説】
正解の理由
選択肢のうち正しいのは エ です。
理由は次のとおりです。まず10Mバイトをビットに直すと ビットになります。回線の名目速度は100,000ビット/秒ですが伝送効率が50%なので実効速度は ビット/秒です。転送時間は総ビット数を実効速度で割れば求まり、となるため、エが正解です。
理由は次のとおりです。まず10Mバイトをビットに直すと ビットになります。回線の名目速度は100,000ビット/秒ですが伝送効率が50%なので実効速度は ビット/秒です。転送時間は総ビット数を実効速度で割れば求まり、となるため、エが正解です。
解法ステップ
- バイトをビットに換算する:。
- ビット数に変換:。
- 実効伝送速度を求める:。
- 転送時間を計算する:
選択肢別の誤答解説
- ア: 200
- 想定される誤り:バイトをそのまま「ビット」として扱った(8倍を忘れた)。すなわち 秒という誤計算になります。
- イ: 400
- 想定される誤り:速度を誤って2倍扱いにした、あるいは伝送効率や桁の扱いを誤り有効速度を200,000bpsとした計算()。計算プロセスのどこかで倍率を逆に使うミスです。
- ウ: 800
- 想定される誤り:伝送効率を無視した(50%を考慮しなかった)場合に出る値です。 秒となり、効率の扱い忘れが原因です。
- エ: 1,600(正解)
- 正しい手順でバイト→ビット変換と効率を掛けて実効速度を求め、総ビット数を割った結果です。
よくある誤解
- バイトとビットを混同する:データ量をそのまま「バイト」単位で回線速度(ビット/秒)に割るミスが頻出します。
- 1Mの定義の取り扱い誤り:問題でと明記されているのにを使ってしまうと微妙に値がずれます。
- 伝送効率の扱い忘れ:効率を「差し引く」ではなく「掛ける(有効速度を求める)」点を忘れると誤答になります。
補足コラム
- 「伝送効率(伝送効率50%)」は,プロトコルやフレーミング,制御情報などのオーバーヘッドを含んだ後に実際に有効データが占める割合を示します。問題では名目速度にこの割合を掛けて有効スループットを求めるのが常套です。
- 実務では1Mをと扱うかと扱うかは仕様によります。機器仕様書や問題文の指示を優先してください。試験問題では明記がある場合が多いです。
FAQ
Q. なぜバイトをビットに直すときに8を掛けるのですか?
A. 1バイトは8ビットで定義されているためです。データ量(バイト)を回線速度(ビット/秒)で割るには単位を揃える必要があります。
A. 1バイトは8ビットで定義されているためです。データ量(バイト)を回線速度(ビット/秒)で割るには単位を揃える必要があります。
Q. 伝送効率を「減算」してはいけないのですか?
A. 伝送効率が50%なら有効速度は名目速度に0.5を掛けます。速度からそのまま差し引く(100000−50など)扱いは誤りです。
A. 伝送効率が50%なら有効速度は名目速度に0.5を掛けます。速度からそのまま差し引く(100000−50など)扱いは誤りです。
Q. 1M= と のどちらを使うべきですか?
A. 問題文で と明記されている場合はそれに従います。明記がなければ文脈(通信分野はを使うことが多い)に合わせます。
A. 問題文で と明記されている場合はそれに従います。明記がなければ文脈(通信分野はを使うことが多い)に合わせます。
関連キーワード: ビットとバイト、単位変換、伝送効率、スループット、帯域、ネットワーク計算、桁数処理、計算問題、過誤パターン

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

