- ベストアンサー
バイトをMBに直すには
ファイルのプロパティを見てるのですが サイズが115 MB (121,004,032 バイト) となっているのですが、 バイトをMBに直すには、1024000で割ればいいんですよね? 121,004,032を1024000で割ると、118になってしまいます。 しかしファイルのプロパティを見ると、115MBになっています。 どのような計算式なのでしょうか? OSはXPです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
WindowsではMS-DOSの時代から伝統的に、MiBと表示すべきところを MBと表示するという風習を 続けています。 (たぶん、MS-DOS当時はSI接頭辞として定められていなかったんじゃないか? という気もしますが、詳しいところは調べたことがありません) ともかく、これはHDD産業との間で、ちょっとだけ問題があります。 1024で割っているので、MiBと表示すれば、それで済みますし あるいはMBと表示しているのだから、1000で割るようにすれば済みます。 そうすることが、大きな問題を生むはずは無いわけで… 実際、UbuntuというLinux系のOSでは、GiBやMiBを使うようになっています。
その他の回答 (3)
- bardfish
- ベストアンサー率28% (5029/17766)
121004032÷1024÷1024=115.3984375≒115MB
お礼
ありがとうございました。
- okgoripon
- ベストアンサー率44% (1141/2548)
1メガバイトは1024×1024=1048576バイトです。 最近では、国際単位系のM(メガ)=1000000と区別するためにMi(メビ)なんて言ったりもします。 細かいことは下記のウィキペディアの記事を参照してください。 wikipedia - 2進接頭辞 http://ja.wikipedia.org/wiki/2%E9%80%B2%E6%8E%A5%E9%A0%AD%E8%BE%9E
お礼
ありがとうございました。
- maiko0318
- ベストアンサー率21% (1483/6969)
1000でなく、1024であることはご存知なのですね。 であれば、1024000ではなく1024*1024を使わねば。
お礼
ありがとうございました。
お礼
ありがとうございました。