次の方法で共有

SI接頭辞の使い方がいい加減で困ってます

Anonymous
2018-12-15T02:11:17+00:00

容量の表記ですが、

1024^2バイトをMB、1024^3バイトをGBと表示しているようなのですが、

この「M」「G」の使い方が古い時代の誤表記で、これをそのまま使い続けているため、

少なくとも私の周りではこれのせいで大きな被害を出しています。

ハードディスクやLTO(テープ) などでは「M」、「G」は国際単位系に準拠して

それぞれM=1000^2, G=1000^3 で用いており、macOS やLinux などでは

この容量表記に変更されています。

「計算機が2進数を扱う」ということは、「だからと言って、本来1000の冪乗と

決められているM, G, と言った接頭辞を1024の冪乗の意味で用いて良いということ

にはならない」ということです。そして、この倍量が大きくなると、誤差も

だんだん大きくなり、

1000^3バイトを表す「GB」を1024^3バイトと間違えると7.4%ほどの違いがでます。

1000^4バイトを表す「TB」を1024^4バイトと間違えると9.9%ほどの違いがでます。

大容量の装置を販売する際、販売側が表示している容量と相手が思っている容量に

食い違いが起こり、例えば100 x 1000^4バイトを「100TB」と表示して販売したものを

お客様が購入し、「100TB」を100 x 1024^4バイトと期待していると、実際には9.9%の

違いが出て、正しい容量表記をしているにも関わらず、容量が少ないとクレームが

きます。

マイクロソフト社のシェアが大きいので、マイクロソフト社が間違った表記を続けて

いると、これが正しいと信じ込んでいる人たちが延々誤解し続けます。

下記のように接頭辞の表示分けがされるように改善できないでしょうか。

M=1000^2, G=1000^3 

Mi=1024^2, Gi=1024^3 

Ubuntu Linux ではこれが採用されてます。

http://manpages.ubuntu.com/manpages/bionic/ja/man7/units.7.html

**モデレーター注**

「質問」として投稿されましたが、内容から判断して「ディスカッション」に変更しました。

特定の問題に対する解決法を求める場合は「質問」、一般的な技術問題の議論や他の方の意見を聞く場合は「ディスカッション」として投稿してください。

家庭向け Windows | その他 | ファイル、フォルダー、ストレージ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

11 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2018-12-15T15:44:59+00:00

    マイクロソフトの「お問い合わせ」のウィンドウに質問を入力したところ、

    「サポート担当者と話す」の欄に「コミュニティで質問する」という選択肢が出てきました。

    この回答は役に立ちましたか?

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2018-12-15T02:58:46+00:00

    40年以上前からの慣例に従っているだけなので、変更するのは難しいでしょう。

    ストレージについては、ストレージメーカーのデファクトの標準で、M=1000^2, G=1000^3の表記で統一されています。少なくとも、SSDなどのフラッシュメモリを使用していないHDDであれば、販売されているストレージデバイスの表記はM=1000^2, G=1000^3の表記で統一されています。フォーマットされるまではセクタサイズによる制限を受けないので、アンフォーマットの容量としては、10進表記でも間違いないからです。

    OS上の表記としては、最小単位が512バイトなどのセクタサイズになるので、1024ベースの方が計算も楽で多少であるが速度も速いこともあって、実使用に即しているのです。では単位表記を変えればいいではないかということになりますが、2進系のGiBなどが提唱されたのは、1998年ですが、既に運用開始されている業界標準を変えるまでには至っていないのが現実です。1990年代であれば、Microsoftの一声で変更できたかもしれませんが、今や、Microsoftが何かしたからと言って変わる世の中でもありません。GiBなどの2進単位系の知名度が20年たっても低いままであることや、そういう差があるということを知っていれば、それで済んでしまうということもある。わかっている人が厳密に使い分けたいときにだけ、GiBなどの2進単位系を使っているにすぎないのです。

    この回答は役に立ちましたか?

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2018-12-19T10:35:28+00:00

    「困ってる人があまりいない」という現実に困っている、みたいな感じです。

    例えるなら、外税と内税のどちらだかわからない金額表示の陳列棚から買い物をして、

    カゴに入れてレジに行ったら言われた通りの金額を支払い、どの商品に税金がかかって

    いるかもわからない、内税の商品にさらに消費税をかけて請求されても気づかない、

    そんな「困っていない」消費者が、ある日レジを任されて、外税と内税のどちらだか

    わからない金額表示の買い物カゴの商品をそのまま合計して金額請求し、半期に

    一度の決算時になってやっと、外税商品の消費税を取りはぐれていたことが判明した、

    に似たようなことがすごく沢山起きている、みたいな感じです(後々になって問題が

    発覚する)。

    お客様から「300GB」の容量を要求されて、「300GB」のハードディスクを納入したら

    容量が足りないと言われる、みたいなことが起きていて、要求されている容量が

    300 x 1024^3バイトであるのに対し、ハードディスクの容量が300 x 1000^3バイト

    であることを知らない人同士で売買してトラブルになったりするわけです。また、ハードディスクのGBが1000^3バイトでメモリの容量のGBが

    1024^3バイトだと思っている人は、そのままUSBメモリのGBやSSDのGBまで

    1024^3バイトだと思い込んでいたりするわけです。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  4. Anonymous
    2018-12-17T11:59:55+00:00

    © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2018


    本当に困っているなら、そういうファイラを探す。困っている人が多いなら、そういうファイラがきっとあるでしょう。なければ、困ってる人があまりいないということでしょう。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  5. Anonymous
    2018-12-16T12:48:29+00:00

    >SI接頭辞の使い方がいい加減

    そもそもバイト(B)がSI単位ではないので,「M」,「G」が必ずSIの接頭辞と同一の意味を持たなけらばならないということはないと思います.

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません