• ベストアンサー

ADSLのダウンロード時間の計算について

以下の問題がよく分かりません。 「24MbpsのADSL接続を使用して、10MBの動画をダウンロードする。このときの実効速度は公称値の3分の1の場合ダウンロードに必要な時間を計算しなさい。なお、1MB=1024KB、1Mbps=1000kbpsとする。」 答えは、10.24秒らしいのですが・・・ ・実効速度は、24Mbps / 3 = 8Mbps ・10MBの動画をダウンロードするから、10Mb / 8Mbps = 1.25秒 ではおかしいのでしょうか? どなたかご教授ください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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秒」も間違いです。

noname#88039
質問者

お礼

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

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • R_Earl
  • ベストアンサー率55% (473/849)
回答No.3

> ・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 となります。

noname#88039
質問者

お礼

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

すると、全ての回答が全文表示されます。
回答No.2

>・実効速度は、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なら、答えは違って来る。

noname#88039
質問者

お礼

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

すると、全ての回答が全文表示されます。
noname#81629
noname#81629
回答No.1

??????? >なお、1MB=1024KB、1Mbps=1000kbpsとする。 10MB=10240KB 10240/1000=10.24sec 問題文をちゃんと読もうよ・・・

noname#88039
質問者

お礼

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

noname#88039
質問者

補足

ご教授いただき有難うございます。 いまいち理解できない部分があります。 >10MB=10240KB ・・・(1) >10240/1000=10.24sec ・・・(2) (1)については理解できるのですが、どうして(2)は1000kbpsで割ればいいのでしょうか?  24MbpsのADSL接続を使用して・・・  実効速度は公称値の3分の1の場合・・・ という条件は考慮する必要は無いのでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A