こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

情報処理の問題

問題:ネットとの接続には36kビットのアナログ回線を使用しているとき、
1パケットが512バイトのデータを30件伝送するのに必要な時間を秒単位で求めよ(注:1k=1000とする)

512*8*30=122880ビット
36kビットは36000ビット
122880/36000=3.4133

なので約4秒。

と答えを出したのですが、全然自信がありません。

この考え方&答えであってるのでしょうか?
よろしくお願いします。

投稿日時 - 2007-06-11 16:45:42

QNo.3075805

困ってます

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

私なら,
×8して単位をビットにすると数を大きくなって計算がメンドウなので,単位をバイト(octet)に揃えるのが好きです。
36kビット/秒 = 36000ビット/秒 = (36000/8)バイト/秒 = 4500バイト/秒
(512*30)バイト÷4500バイト/秒 = 3.4…秒
必要時間を秒単位で,なので,切り上げて4秒

パリティビットや,スタートビット・ストップビットを考慮する必要がある場合は,問題文に書いてあると思います。この問題は8ビット=1バイトで大丈夫でしょう。

投稿日時 - 2007-06-12 10:23:06

お礼

単位をバイトにそろえて計算した方が確かに楽ですね。
参考になります。

お陰様で自分の回答に自信を持つことが出来ました。
皆様、ありがとうございました。

投稿日時 - 2007-06-12 14:43:32

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

厳密には1バイトに1ビットのパリティービットがあるので、1バイト=9ビットになります。よって、

512*9*30=138240ビット
36kビットは36000ビット
138240/36000=3.84

です。
意地悪でしょ?w

試験問題作ってるやつって、そこまで考えてるのか考えてないのか…
頭でっかちの素人が作ってるんですよね。

でも、どちらで考えてても大丈夫なように1秒単位ってw

投稿日時 - 2007-06-11 19:21:39

お礼

パリティービットは全く考えていませんでした。
パリティービットが指定されているような問題は、このように解けばいいわけですね。
ありがとうございました。

投稿日時 - 2007-06-12 14:41:04

ANo.1

自信を持ってください。それでいいのです(^_^)

投稿日時 - 2007-06-11 16:56:58

お礼

ありがとうございます。

投稿日時 - 2007-06-12 14:37:51

あなたにオススメの質問