12 MBのファイルを、ファイル本体に対する実効転送速度80 Mbit/sで送る。速度は一定で、接続準備などの追加時間は考えない。1 MB = 10の6乗バイト、1 Mbit = 10の6乗ビット、1バイト = 8ビットとすると、転送時間は何秒か。
本サイトで独自に作成。IPAの試験問題からの転載ではありません。
公開日:
選択肢を選んで、答え合わせをしましょう。
回答せずに正解・解説を確認する
正解:イ 1.2秒
この表示だけでは、回答数や正答率は変わりません。
解説
ファイルをビットへ変換すると12 × 8 = 96 Mbitです。転送時間はデータ量 ÷ 速度なので、96 Mbit ÷ 80 Mbit/s = 1.2秒です。問題の速度は実効速度なので、別の利用効率を掛ける必要はありません。
12 ÷ 80の値です。バイトとビットをそろえていません。
12 MBを96 Mbitに直してから80 Mbit/sで割った値です。
速度をデータ量で割る向きでは時間になりません。
8倍の単位換算は一度だけ行います。1.2秒をさらに8倍する必要はありません。
関連知識
通信速度のbit/sとファイルサイズのbyteをそろえることが最初の手順です。公称速度しかない場合は、問題で与えられた実効率などから実効速度を求めます。
間違えやすいポイント
MBとMiBは異なります。この問題では10の6乗と明記されているため、2の20乗では計算しません。
覚え方
容量をビットにして、ビット毎秒で割る。
実務での意味
バックアップや大容量ファイル送信に必要な時間を見積もり、実測値と比較するときに使います。
解説:本サイト編集部によるオリジナル文章