伝送速度が20 Mbps(ビット/秒),伝送効率が80%である通信回線において,1G バイトのデータを伝送するのに掛かる時間は何秒か。
ここで,1G バイト=10³M バイトとする。
正答4
解説
正解は4です。
通信回線で1Gバイトのデータを送るのに掛かる時間を求める問題です。
伝送速度の単位はビット、データ量の単位はバイトなので、単位をそろえてから計算します。
【計算】
データ量は、1Gバイト=1,000Mバイトです。
1バイト=8ビットなので、1,000Mバイト×8=8,000Mビットです。
実際に使える伝送速度は、伝送効率を掛けて20Mbps×0.8=16Mbpsです。
伝送時間は、データ量を実効速度で割って8,000Mビット÷16Mビット/秒=500秒です。
【選択肢別解説】
1:× 0.625秒は、単位の換算を誤った値です。
正しくは500秒です。
2:× 50秒は、バイトをビットに換算せず、伝送効率も考慮せずに1,000Mバイト÷20Mbpsと計算した値です。
正しくは500秒です。
3:× 62.5秒は、データ量をビットに換算せず、1,000Mバイト÷16Mbpsと計算した値です。
バイトとビットの換算が抜けています。
4:○ 8,000Mビットを実効速度16Mbpsで割ると500秒となり、計算結果と一致します。
【ポイント】
伝送時間の問題では、「バイトを8倍してビットにする」「伝送速度に伝送効率を掛ける」の二つを忘れないようにします。
bpsは bits per second(1秒当たりのビット数)の略です。