一回も披露したことのない豆知識

以下の問題がよく分かりません。

「24MbpsのADSL接続を使用して、10MBの動画をダウンロードする。このときの実効速度は公称値の3分の1の場合ダウンロードに必要な時間を計算しなさい。なお、1MB=1024KB、1Mbps=1000kbpsとする。」

答えは、10.24秒らしいのですが・・・

・実効速度は、24Mbps / 3 = 8Mbps
・10MBの動画をダウンロードするから、10Mb / 8Mbps = 1.25秒
ではおかしいのでしょうか?

どなたかご教授ください。お願いします。

A 回答 (4件)

蛇足ですが、習慣的に


小文字のk=1000
大文字のK=1024
小文字のb=ビット
大文字のB=バイト
と区別します。

bpsと書くとbits par secondsで「ビット毎秒」です。「バイト毎秒」にするには、8で割る必要があります。

で、問題文に
1MB=1024KB、1Mbps=1000kbps
と書いてあるので
1024KB=1024×1024バイト(Kが大文字、Bが大文字)
1000kbps=1000×1000ビット毎秒(kが小文字)
です。

なので
10MB=10×1024×1024バイト=10485760バイト
8Mbps=8×1000×1000ビット=8×1000×1000÷8バイト毎秒=1000000バイト毎秒
になり、本当の答えは
10485760÷1000000=10.48576秒
になります。

大文字小文字の表記が問題文の通りで、習慣に従えば「10.24秒」も間違いです。
    • good
    • 0
この回答へのお礼

問題文を確認しましたが、「1MB=1024KB、1Mbps=1000kbps」となっていました・・・
ビットとバイトの違いを理解していなかったみたいです。
皆さんのおかげで1つ勉強になりました。ありがとうございました。

お礼日時:2008/12/26 02:00

> ・10MBの動画をダウンロードするから、10Mb / 8Mbps = 1.25秒



バイト(B)とビット(b)は違う単位です。
なので10MBを勝手に10Mbにして、8Mbpsと割り算しては駄目です。
ちなみに、1バイト = 8ビットです。

10MB
= 10240kB
= 10240×8kb
= 81920kb

8Mbps
= 8000kbps

よって

10Mb / 8Mbps
= 81920kb / 8000kbps
= 10.24s

となります。
    • good
    • 0
この回答へのお礼

わかりやすい説明を有難うございます。考え方が分かりました。
もう少し勉強してみます。

お礼日時:2008/12/26 01:50

>・実効速度は、24Mbps / 3 = 8Mbps


1秒あたり8000Kビットです。
8ビット=1バイトなので、1秒あたり1000Kバイトです。
10MBは10240Kバイトです。
従って10240÷1000=10.24秒です。

で、ホントは10.24秒も間違いかも。問題に
>1MB=1024KB、1Mbps=1000kbpsとする
とは書いてあるけど、1KBが何バイトか、1kbpsが何ビット毎秒か書いてない。

1KBが1000B、1kbpsが1000bpsなら、答えは10.24秒だけど
1KBが1024B、1kbpsが1000bpsなら、答えは違って来る。
    • good
    • 0
この回答へのお礼

有難うございます。考え方が分かりました。

お礼日時:2008/12/26 01:47

???????



>なお、1MB=1024KB、1Mbps=1000kbpsとする。

10MB=10240KB

10240/1000=10.24sec

問題文をちゃんと読もうよ・・・

この回答への補足

ご教授いただき有難うございます。
いまいち理解できない部分があります。

>10MB=10240KB ・・・(1)
>10240/1000=10.24sec ・・・(2)

(1)については理解できるのですが、どうして(2)は1000kbpsで割ればいいのでしょうか?
 24MbpsのADSL接続を使用して・・・
 実効速度は公称値の3分の1の場合・・・
という条件は考慮する必要は無いのでしょうか?

補足日時:2008/12/26 01:29
    • good
    • 0
この回答へのお礼

有難うございます。考え方が分かりました。

お礼日時:2008/12/26 01:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!