• ベストアンサー

ビット?バイト?速度?頭がこんがらがってます。

学校で出された宿題の通信速度の問題を解いていて、頭がこんがらかってしまいました(x_x) 計算の仕方を教えてください。 問題は、 3MBのデータをダウンロードするのに70秒かかりました。 このときの通信速度は?1kbps=1000bps、1MB=1024KBとする。 です。 答えは384kbpsらしいのですが、どうすればその答えになるのかわからないんです。 1MBは1024KBですよね? だから、3MBをKBに直すと、3×1024で3072KB。 3072KBをBに直すと、3072×1024で3145728B。 1Bは8ビットだから、3145728×8=25165824ビット。 70秒かかったのだから、1秒間に3595117.7ビット。 これをKビットに直すと、3595.1177Kビット・・・・ なんで384kbpsになるんだろう・・・ 根本的に、間違ってますか?(^_^;) わかりやすく計算方法を解説していただけたらありがたいです。

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

  • ベストアンサー
  • invalid
  • ベストアンサー率61% (67/109)
回答No.1

25165824ビットまでは合ってますね 25165824を70で割ると 359511.77 bps これをkbpsに直すと 359.51177 kbps 通信速度の選択肢が128kbps単位ならば 384kに切り上げですね。

unfilm
質問者

お礼

なんと、計算間違いとはお恥ずかしい(x_x) 3回計算しなおして、間違ってました(汗) そして、切り上げというのがわかってませんでした。 ようやく納得できました。 ありがとうございます。

その他の回答 (2)

  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.3

考え方は間違っていません。  サイズ ──┬── 速度│時間 3MB ÷ 70秒(s) 単位を合わせて 3 × 1,024 × 1,024 × 8 = 25,165,824 bit 25,165,824 ÷ 70 = 359,511.77 bps 359,511.77 ÷ 1000 = 359.51 kbps その条件だけなら、384kbpsにはならないです。 効率とかの他の条件は一切ないですか? 仮に384kbpsだと、3MBで約66秒です。

unfilm
質問者

お礼

締め切りと同時に回答いただいたようで、お礼が遅くなりすみませんでした。 詳しい回答感謝します。

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.2

死後の割り算で1桁違ってますね。 答えは359.5kbpsのはずです。 何かほかに条件がついていませんか。 ヘッダーとか伝送効率とか。

unfilm
質問者

お礼

計算間違いとはお恥ずかしい限りです。 他に条件はついてませんでした。 ありがとうございました。

関連するQ&A