• ベストアンサー

フロッピーディスクの記憶容量

次の仕様の両面記憶可能のフロッピーディスク1枚の記憶容量(単位:kバイト、1kバイト=1024バイト)を求めよ。 トラック数(片面):80トラック セクタ数/トラック:26セクタ データ長:256バイト/セクタ 計算してみたのですが、どこが間違っているでしょうか 1トラック 256×26=6656バイト/トラック 1面 6656×80=532,480  ≒532kバイト 答え:532×2=1064kバイト どなたかお願いします

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

  • ベストアンサー
  • multiface
  • ベストアンサー率36% (308/834)
回答No.5

#3修正です。 一部記入ミスがありました。 >6656×80=532,480≒520KB >520KB×24=1,040KB これを 6656×80=532,480バイト=520KB 520KB×2=1,040KB にしてください。

その他の回答 (5)

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.6

すでに指摘があるように >532,480  ≒532kバイト ここが間違っています。 条件にちゃーんと >1kバイト=1024バイト と指定されているのですが、 それを忘れて勝手にニアリイコールとした時点で質問者さんの負けが決定なんです。 … この条件の意味が分からなかったのでしょうか。 その場合は仕方のないことですので、この場で覚えてしまいましょう。 十進数で示す1000に一番近く、きりの良い二進数の数字は 0100 0000 0000 になります。 これを十進数に直すと 1024になるんです。 デジタルで扱うときは、この数値のほうが分かりやすいんですね。 10の3乗ずつ数字を区切るとき、デジタルの世界ではこの1024と言う数字が ちょっとだけ重要になってきます。 1024の意味をしっかり覚えておきましょう。 (これ、実践でよく使います)

pigunoarashi
質問者

お礼

回答ありがとうございました

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.4

間違っていませんが、 どんな答えが欲しいのでしょうか。 1トラック分の記憶容量=512×9(バイト) 1面分の記憶容量=1トラック分の記憶容量×80(バイト) したがって、総容量=1面分の記憶容量×2(両面分)=737280B(バイト) =737280÷1024=720KB(キロバイト) セクタサイズだけを1024バイトと変えた場合に、同様の計算をすると、その記憶容量は1.44MB(メガバイト)となる。

pigunoarashi
質問者

お礼

詳しい回答ありがとうございました

  • multiface
  • ベストアンサー率36% (308/834)
回答No.3

>1面 6656×80=532,480  ≒532kバイト これ、違ってます。 >1kバイト=1024バイト と条件にあるので、 6656×80=532,480≒520KB 520KB×24=1,040KB となります。

pigunoarashi
質問者

お礼

詳しい回答ありがとうございました

  • moyue
  • ベストアンサー率55% (289/525)
回答No.2

ご質問拝見しました。 256×26=6656 バイト 6656バイト × 80トラック = 532480バイト 532480バイト × 2面 = 1064960バイト 1064960バイト ÷ 1024 =11040kバイト 答え 1040KB と、なりました。 失礼しました。

pigunoarashi
質問者

お礼

詳しい回答ありがとうございました

noname#194317
noname#194317
回答No.1

1面の計算が間違っています。532,480バイトは532kバイトではありません。532,480/1,024がいくつかを計算しましょう。途中経過が違うので、最終的な答えも間違っています。

pigunoarashi
質問者

お礼

回答ありがとうございました

関連するQ&A