基本情報のデータ転送時間の求め方をMB・Mbpsの単位換算から解説

ノートパソコンとネットワーク機器、転送時間を表すストップウォッチ

基本情報のデータ転送時間は、ファイル容量をbit、通信速度をbpsにそろえて「データ量÷速度」で求めます。伝送効率が指定されたら、回線速度に効率を掛けた実効速度で割ります。たとえば25MBを20Mbps、効率80%で送るなら、25×8÷(20×0.8)=12.5秒です。

式は短くても、MBとMbpsをそのまま割る、50%を50のまま使う、Mの意味を確かめずに消す、といったところで答えが変わります。大きな数字を全部書く前に、何の単位をそろえるのかを判断できるようにしましょう。

この記事では、単位の読み方から伝送効率を含む計算、電卓なしで解くための約分、条件の異なる練習問題まで順に説明します。扱うのは一定の速度でファイルを転送する時間です。待ち行列の平均待ち時間や磁気ディスクの回転待ち時間は、この計算に混ぜません。

この記事のポイント
  • MB・Mbps・MB/sを区別し、8倍する必要がある条件を判断できる
  • 10進のMBと2進のMiBを読み分け、桁違いを防げる
  • 伝送効率を反映した実効速度から秒数を求められる
  • 単位換算・圧縮・逆算の練習問題を手計算で確かめられる
無料

基本情報技術者試験 過去問アプリ

本番形式で繰り返し解ける。スキマ時間に1問から

2,000問以上収録
無料で過去問を解く
目次

基本情報のデータ転送時間と単位換算

8個の青い玉とケースでビットとバイトの対応をイメージした画像

データ量を通信速度で割る理由

転送時間[秒]=データ量[bit]÷実効速度[bit/秒]が基本式です。回線が1秒に20Mbit運べるなら、100Mbitを送り終えるまでに100÷20=5秒掛かります。「何秒分のデータか」を数えていると考えると、割る向きを覚えやすいですね。

データ量は、これから送る全体の大きさです。通信速度は、1秒に送れる量です。同じ「20」という数字でも、20MBはファイルの容量、20Mbpsは1秒ごとの転送能力なので、意味は異なります。速度の末尾にある「毎秒」を見落とさないようにします。

単位だけで式を見ると、bit÷(bit/秒)=秒になります。逆に速度÷データ量では、単位が1/秒になり、所要時間にはなりません。公式を忘れても、答えに求められる単位が秒だと分かれば、データ量を速度で割る関係を組み立て直せます。

ここでの実効速度は、ファイルの中身を実際に何bit/秒送れるか、という意味で使います。効率の指定がなく、ほかの遅延も無視するという問題なら、与えられた速度をそのまま使います。現実の通信の効率を勝手に80%などと仮定して計算する必要はありません。

似た用語の「伝送時間」も、問題でファイルを送る所要時間として使われていれば、この式で考えられます。ただし、接続処理に掛かる固定時間などが別に指定されている場合は、その時間を別途加えます。まず「送信だけの時間」なのか「処理全体の時間」なのかを確かめてください。

たとえば20MBを実効速度40Mbpsで送り、前処理に2秒掛かる学習用の条件なら、送信時間は20×8÷40=4秒、全体は2+4=6秒です。2秒を通信速度に足したり、容量に掛けたりはしません。違う種類の量は、単位がそろう段階まで別々に扱います。

ネットワーク全体の用語も整理したい場合は、基本情報のネットワーク分野の全体像と学習順序で確認できます。このページでは、計算に必要なデータ量・速度・効率の関係に絞って進めます。

MBとMbpsは8倍してそろえる

1byteは8bitです。したがって、byteからbitへ直すときは8倍し、bitからbyteへ直すときは8で割ります。1MBが8Mbitになるのは、Mの倍率を変えたからではなく、byteとbitの大きさを合わせたからです。

bpsはbits per secondの略で、1秒当たりのビット数を表します。Mbpsの小文字bはbit、MBの大文字Bはbyteに対応します。大文字と小文字を似た見た目だからと省略せず、問題を読み始めた時点で区別しておくと計算が楽になります。

表記表しているもの10進で扱うときの関係
bitデータ量の単位1byte=8bit
MBメガバイトのデータ量1MB=1,000,000byte
Mbpsメガビット毎秒の通信速度1Mbps=1,000,000bit/秒
MB/sメガバイト毎秒の通信速度1MB/s=8Mbps
Gbpsギガビット毎秒の通信速度1Gbps=1,000Mbps

MBとMbpsなら容量を8倍、MBとMB/sならそのまま割る、という区別が大切です。たとえば60MBを30Mbpsで送ると60×8÷30=16秒ですが、60MBを30MB/sで送るなら60÷30=2秒です。速度の単位が変わるだけで答えは8倍違います。

どちらにそろえても計算は成立します。80Mbpsをbyte側へ変えるなら、80÷8=10MB/sです。50MBを送る時間は50÷10=5秒になります。bit側にそろえる方法なら50×8÷80=5秒で、答えが一致します。慣れるまではbit側への換算を基本にし、別の換算は検算に使うと迷いにくいでしょう。

反対に、最初から80Mbitと16Mbpsが与えられているなら、80÷16=5秒です。この場合にさらに8倍すると、必要のない換算になります。数字が大きいか小さいかより、容量の単位がbyteなのかbitなのかを先に見てください。

ビットとバイト、bpsの定義は、東京大学HWBの「情報の単位」でも確認できます。図の青い玉は8個を一組にするイメージで、通信機器の内部をそのまま表したものではありません。

Mを消せる条件とMB・MiBの違い

大きさの異なる透明な箱とLANケーブルで容量の尺度をイメージした画像

Mはメガ、Gはギガ、kはキロという接頭語です。10進の倍率なら、k=10³、M=10⁶、G=10⁹です。データ量と速度に同じ倍率が掛かっているときは、割り算の分子と分母で打ち消せます。

たとえば25MBを20Mbpsで送る式は、(25×10⁶×8)÷(20×10⁶)です。両方に10⁶があるため、25×8÷20だけ計算すればよくなります。Mを消してよいのは、両方のMが同じ倍率を意味していると確かめられる場合です。「Mが付いているから無条件に消す」という覚え方は避けましょう。

GBとMbpsのように接頭語が違うなら、先にそろえます。10進で1GB=1,000MBなので、1.2GBは1,200MBです。これを80Mbpsで送るなら、1,200×8÷80=120秒。1.2×8÷80とだけ計算すると、容量側の1,000倍を落とし、0.12秒という誤答になります。

もう一つの注意点が、10進のMBと2進のMiBです。標準的な区別では1MB=10⁶byte、1MiB=2²⁰byte=1,048,576byteです。MiBはメビバイトと読みます。1MiBは1MBより少し大きく、同じ1という数字でも転送する量は一致しません。

容量の表記byteへの換算Mbpsとの計算での扱い
1MB1,000,000byte同じ10進のMなら倍率を消せる
1MiB1,048,576byteMbpsの10⁶と同じではない
1GB1,000,000,000byteMBへ直すなら1,000倍
1GiB1,073,741,824byte10進のGBと混同しない

たとえば10MiBを10Mbpsで送り、効率を100%とするなら、(10×1,048,576×8)÷(10×1,000,000)=8.388608秒です。10MBなら8秒になります。差の原因はbitとbyteの8倍ではなく、容量の接頭語の倍率です。MiBを見たら、MBの省略表記として扱わないでください。

一方、問題文が「1Mバイト=2²⁰バイト」と明示している場合は、その指定に従います。表記の一般的な意味より、その問題の定義が優先です。容量と速度について別々の定義があるなら、それぞれをbitとbpsへ展開してから割れば安全です。

MB・MiBの区別は、米国NISTの2進接頭語の説明で確認できます。この記事の以降の例題・練習問題は、断りがない限りMB・GB・Mbpsを10進で扱います。箱の画像は容量の尺度を分けるイメージで、箱の大きさ自体が1,000倍を表すわけではありません。

伝送効率は実効速度に掛ける

青い8個と透明な2個のタイルで伝送効率80%をイメージした画像

伝送効率が80%なら、問題の計算モデルでは回線速度の80%をファイルの中身の転送に使えると考えます。20Mbpsの回線なら、実効速度は20×0.8=16Mbpsです。80%を小数の0.8、または分数の4/5に直して使います。

転送時間=データ量÷(回線速度×伝送効率)です。効率は分母の速度に掛けます。25MB、20Mbps、効率80%なら、データ量200Mbitを実効速度16Mbpsで割り、12.5秒になります。効率100%で計算した10秒より長くなるのが自然です。

「効率が80%だから、時間も0.8倍」とすると8秒になり、効率が低いのに速く終わることになります。データ量が一定なら、時間は実効速度に反比例します。時間の側で調整したい場合は、100%のときの時間を0.8で割ります。10÷0.8=12.5秒となり、実効速度を先に出す方法と一致します。

伝送効率20Mbpsの実効速度200Mbitを送る時間
100%20Mbps10秒
80%16Mbps12.5秒
50%10Mbps20秒
25%5Mbps40秒

伝送効率には、通信を成立させるための付加情報などによって、有効なデータの割合が下がるという考え方があります。ただし、どの負担を含めるかは問題の条件によります。「効率80%」と書かれているときに、さらにヘッダ分を想像して追加で減らす必要はありません。条件で与えられた範囲を使います。

また、「実効転送速度は16Mbps」と直接与えられている場合は、その16Mbpsで割るのが基本です。それが効率を反映済みの値なら、もう一度0.8を掛けると二重計算になります。「回線速度」「理論上の速度」「実効速度」という言葉の違いを読み、効率を反映する前の値か後の値かを判断しましょう。

「回線利用率」という言葉も見掛けますが、別の問題で示す混雑の度合いを、そのままここでの伝送効率として使うことはできません。問題文が転送に使える速度の割合として定義している場合だけ、その定義に沿って扱います。待ち行列の利用率から待ち時間を求める計算は別のテーマです。

図では、10個のタイルのうち青い8個を有効データ、残り2個をそれ以外の分のイメージにしています。実際のパケットが常にこの割合という意味ではありません。学習では、与えられた効率の分だけ1秒に運べる有効データが減る、と捉えれば式につながります。

条件を整理する計算の手順

いきなり数字を割らず、問題文から「容量」「速度」「効率」「求める単位」の4点を抜き出します。容量にはbyteかbitか、速度にはbpsかbyte/秒かを書き添えておくと、換算前の数字を使ってしまうミスを減らせます。

例題として、18MBのファイルを3Mbpsの回線で送り、伝送効率は50%、ほかの時間は無視する条件を考えます。求めるのは秒です。この例題は計算手順を確認するために作成した練習用で、過去問の転載ではありません。

容量は18MBなので、18×8=144Mbitです。速度は3Mbps、効率は0.5なので、実効速度は3×0.5=1.5Mbpsです。最後に144÷1.5=96秒と求めます。単位まで書けば、144Mbit÷1.5Mbit/秒=96秒となります。

途中式を一つにまとめるなら、18×8÷(3×0.5)=96です。括弧は省かない方が安全です。「18×8÷3×0.5」と書くと、左から計算して24になり、実効速度で割る式とは違います。分母に速度と効率の両方が入ることを、括弧で示してください。

計算の段階この例題で書く内容確認する点
条件の抽出18MB、3Mbps、50%、秒容量と速度の単位を分ける
容量の換算18×8=144Mbitbyteからbitへ8倍したか
速度の調整3×0.5=1.5Mbps%を小数へ直したか
時間の計算144÷1.5=96秒効率込みの速度で割ったか
検算1.5×96=144Mbit元のデータ量に戻るか

この手順は、IPAの基本情報技術者試験・科目Aサンプル問題の問26で扱われる、容量・速度・伝送効率から時間を求める考え方にも対応します。過去のサンプル問題は計算の練習材料として使い、現在の試験制度や受験条件まで同じ資料で判断しないようにしてください。

基本情報のデータ転送時間の例題と検算

ノートに鉛筆で書きながらデータ転送時間の計算を学ぶ様子

桁と小数をそろえて手計算する

電卓を使わずに解く練習では、桁を全部展開するより、分数の形にして約分できる部分を先に探すと計算量を減らせます。ただし、bitとbyte、MとGの関係を確認する前に数字だけを消してはいけません。単位をそろえたあとに約分します。

25MB、20Mbps、効率80%の例なら、25×8÷(20×4/5)です。分母の20×4/5を先に計算すれば16になり、200÷16=12.5です。あるいは、25×8×5÷(20×4)として、8と4、5と20を約分しても同じ答えになります。

先ほどの144÷1.5も、大きな筆算は必要ありません。分子と分母を両方2倍すれば288÷3=96です。1.5が3/2と同じだと分かれば、144÷(3/2)=144×2/3で求められます。小数を分数へ直すのは、割り算を整数の掛け算と割り算へ変えるためです。

よく使う割合小数分数
25%0.251/4
50%0.51/2
60%0.63/5
75%0.753/4
80%0.84/5

接頭語が異なる例として、0.6GBを40Mbps、効率75%で送る場合を考えます。容量を600MBへ直してから、600×8÷(40×3/4)=4,800÷30=160秒です。約分を使うなら、600÷40=15、8÷(3/4)=32/3なので、15×32/3=160と計算できます。

同じ式でも計算の順序は選べます。分母がすぐ整数になるなら実効速度を先に出し、分子と分母に共通する数が多いなら約分を先に行います。見慣れない小数のまま筆算するより、短い形へ直してから計算するのがコツです。

一方、「およそ何秒か」という設問でも、途中で早く丸めると選択肢を誤ることがあります。70MBを9Mbps、効率75%で送るなら、560÷6.75=約82.96秒です。6.75を7にして80秒とするのは粗すぎる場合があります。560×4/27=2,240/27の形を保ち、最後に約83秒とします。

秒を分へ直すのは最後です。160秒は2分40秒で、2.40分ではありません。小数の分で表すなら160÷60=約2.67分です。逆に2.5分は150秒です。設問が秒・分・ミリ秒のどれを求めているかを、選択肢を見る前にも確認しましょう。1秒は1,000ミリ秒です。

圧縮と速度の逆算を扱う

個数の異なる青いトークンで圧縮による送信データ量の減少をイメージした画像

ファイルを圧縮してから送る場合は、送信する容量を先に確定します。圧縮率という言葉だけを見るのではなく、「元の40%になる」のか「40%削減される」のかまで読んでください。前者は0.4倍、後者は0.6倍です。

たとえば100MBのファイルが圧縮後に元の40%となり、20Mbps、効率80%で送る条件なら、送る量は40MB=320Mbitです。実効速度は16Mbpsなので320÷16=20秒です。圧縮前の100MBで割り算を始めると、圧縮の条件を反映できません。

同じ「40%」でも、元の容量から40%削減なら60MBです。この場合は60×8÷16=30秒になります。文章の一語で10秒変わるため、%が何に対する割合なのかを確認する作業が必要です。圧縮形式ごとの実際の縮み方を推測せず、問題に示された比率を使います。

圧縮処理に2秒、展開処理に3秒掛かると別に与えられたら、最初の例の全体時間は2+20+3=25秒です。送信時間だけを尋ねられていれば20秒です。容量を減らすことと、処理時間を加えることは別なので、問われている時間の範囲に沿って整理します。

逆算も同じ基本式から求められます。転送時間をt秒、データ量をD bit、実効速度をv bpsとすると、D=v×tです。そこからv=D÷tと変形できます。速度を問われても新しい公式を丸暗記する必要はありません。

60MBを12秒で送れた条件なら、実効速度は60×8÷12=40Mbpsです。さらに伝送効率80%で、効率を反映する前の回線速度を尋ねられた場合は、40÷0.8=50Mbpsです。実効速度と回線速度のどちらを求めるのかによって、最後の調整が変わります。

求めるもの式注意点
転送時間データ量÷実効速度答えの単位は秒
実効速度データ量÷時間容量をbitへそろえる
効率反映前の回線速度実効速度÷効率実効速度より大きくなる
送れるデータ量実効速度×時間byteで答えるなら8で割る

効率そのものを求める場合も、実効速度÷回線速度で計算できます。回線50Mbps、実効速度40Mbpsなら40÷50=0.8=80%です。ただし、ファイル転送以外の待ち時間まで含んだ測定値を使うと、純粋な伝送効率の比較とは条件が異なります。学習問題では、何の時間を測っているかを確かめてください。

条件を変えた練習問題を解く

以下はすべてこの記事用に作成した練習問題です。MB・GB・Mbpsは10進、明記のない付加時間は0、各転送中の速度と効率は一定とします。先に答えを見ず、「容量の単位」「接頭語」「効率」の順に条件を読み取って式を作ってみましょう。

練習A:45MBのファイルを12Mbpsで送ると、何秒掛かりますか。伝送効率は100%です。

容量がbyte、速度がbitなので、45×8÷12=30秒です。速度をbyteへ直す解き方でも、12Mbps=1.5MB/s、45÷1.5=30秒となります。45÷12=3.75秒と答えた場合は、byteからbitへの8倍が抜けています。

練習B:24MBを8Mbpsの回線で送ります。伝送効率60%のとき、転送時間は何秒ですか。

24MB=192Mbit、実効速度は8×0.6=4.8Mbpsなので、192÷4.8=40秒です。24×8÷8÷0.6と書けば、8を消して24÷0.6=40と計算できます。効率100%なら24秒なので、効率が下がった分だけ長くなっていることも確かめられます。

練習C:0.75GBを100Mbpsで送ります。伝送効率75%のとき、何秒掛かりますか。

0.75GB=750MB=6,000Mbitです。実効速度は75Mbpsなので6,000÷75=80秒。0.75と100をそのまま割ると、GとMの1,000倍の差が反映されません。GBをMBへ直したと書いてから計算すれば、どの段階で桁をそろえたか確認できます。

練習D:96MBのファイルを、実効速度12MB/sで送る時間は何秒ですか。

容量も速度もbyte側なので、96÷12=8秒です。実効速度という条件もあるため、追加の効率補正は行いません。bitで確かめるなら、96MB=768Mbit、12MB/s=96Mbps、768÷96=8秒です。両方を8倍するので答えは変わりません。

練習E:150MBのファイルが圧縮後に元の20%になりました。30Mbps、伝送効率80%で送る時間は何秒ですか。

送信する容量は150×0.2=30MBです。30×8÷(30×0.8)=10秒になります。「20%小さくなった」と読み違えると120MBを送り40秒となるため、圧縮後の比率なのか削減率なのかを読み分ける練習になります。

練習F:72MBを18秒で転送しました。伝送効率80%で、ほかの遅延はないとき、回線速度は何Mbpsですか。

実効速度は72×8÷18=32Mbpsです。回線速度は32÷0.8=40Mbpsです。32Mbpsは途中の答えで、効率反映前の回線速度ではありません。40Mbps×0.8×18秒=576Mbit=72MBと戻して、元の条件と一致することを確認できます。

問題主に確かめること答え
AMBからMbitへの換算30秒
B伝送効率60%の反映40秒
CGBとMbpsの接頭語の差80秒
DMB/sと実効速度の読み取り8秒
E圧縮後の容量の確定10秒
F実効速度から回線速度への逆算40Mbps

正答数だけでなく、間違いの種類を分けて復習すると次に解く問題を選びやすくなります。A・Dで迷ったならbitとbyte、Cなら接頭語、B・Fなら効率、Eなら条件文の読み方を見直します。全部を最初から読み直すより、原因となった段階を一つ修正して同じ問題を解き直すと理解を確かめられます。

計算ミスと実際の通信を区別する

ノートとストップウォッチを使って転送時間を確認するイメージ画像

計算後は、答えを元の式へ戻すと確かめやすいです。実効速度×時間がデータ量になるかを見ます。200Mbitを16Mbpsで送って12.5秒なら、16×12.5=200で一致します。答えが8秒なら128Mbitしか送れず、まだ72Mbit残るので、時間が短すぎると分かります。

方向でも検算できます。データ量が同じなら速度2倍で時間は半分、速度が同じならデータ量2倍で時間は2倍です。効率80%から40%へ下がると、実効速度は半分なので時間は2倍になります。この関係が逆になっていれば、掛ける位置や割る向きを見直しましょう。

誤答の特徴確認したい原因直すときの着眼点
正解の1/8ほどになるbyteをbitへ換算していない容量のBと速度のbを確認
正解の8倍ほどになる不要な8倍をしている容量がすでにbitか確認
1,000倍の桁違いがあるG・M・kが混在している接頭語を同じ尺度へ直す
効率が低いほど時間が短い効率を時間へ掛けている分母の速度へ効率を反映
指定の実効速度より小さくなる効率を二重に反映している与えられた速度の定義を確認

ただし、誤答の倍率だけで原因を決めつけないでください。別のミスが重なって、偶然同じ値になる場合もあります。表は見直す場所を探すためのものです。最後は途中式と問題文の条件を照合して確認します。

実際のダウンロード時間は、この単純な計算と一致するとは限りません。速度が時間によって変わる、転送元が遅い、通信に付加情報が必要、保存処理に時間が掛かる、といった条件があるためです。公称の回線速度を式に入れて求めた時間は、その速度で一定に送れたときの目安として扱います。

実測したファイル転送速度がMB/sで分かる場合は、同じ容量尺度のMBをそのMB/sで割って見積もれます。一方、Mbpsの速度測定値とファイル容量を使う場合は8倍が必要です。速度測定値がどこまでの処理を含むかも確認し、理論値と実測値の違いを、単位換算の間違いだけで説明しないようにします。

また、回線の上りと下りで速度が異なる場合は、送信なら上り、ダウンロードなら下りの値を使います。ここで扱った練習問題では一つの速度が指定されているので、その値に従えば十分です。実際の通信を見積もる場合と、条件が固定された試験問題を解く場合は、必要な確認項目が違います。

基本情報のデータ転送時間のまとめ

基本情報のデータ転送時間を解くときは、まず容量と速度の単位を見て、次に伝送効率が反映済みかを確認します。そのうえで、送るデータ量を実効速度で割ります。計算を始める前の条件整理で、式の形が決まります。

MBとMbpsなら容量を8倍し、MBとMB/sならそのまま割ります。MやGの倍率はそろえ、MiBなどの2進単位や問題独自の定義があれば、それぞれ展開してから使います。効率80%は速度に0.8を掛け、時間は100%のときより長くなる、と検算できます。

次に取り組むなら、上の練習A・B・Cを答えを隠して解き、式に単位を書き添えてみてください。この3問が説明できたら、実効速度が直接与えられるD、圧縮を含むE、回線速度を逆算するFへ進むと、条件を読み分ける練習になります。

計算方法を確認したあとに問題数を増やしたい方は、基本情報過去問アプリで演習できます。無料で問題を解きたい方の次の学習先として使い、正解を覚えるだけでなく、容量・速度・効率をどう式へ入れたかを説明してみましょう。紙に途中式を書いて復習する方法が合う場合は、先にこのページの6問を繰り返すだけでも構いません。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次