初期のコンピューターエンジニアは、SIプレフィックス単位を採用し、データ数に適応させることを選択しました。これらは同じプレフィックスですが、メトリックではなくバイナリを使用してカウントされます。2 ^ 10は10 ^ 3に近いため、通常、各SIプレフィックスは10 ^ 3ずつ増加し、代わりに2 ^ 10の増加を参照します。
Prefix Metric prefix Binary prefix Difference
k kilo 10^3=1,000 2^10=1,024 2.4%
M mega 10^6=1,000,000 2^20=1,048,576 4.9%
G giga 10^9=1,000,000,000 2^30=1,073,741,824 7.4%
T tera 10^12 2^40 10.0%
P peta 10^15 2^50 12.6%
これらはJEDEC規格の一部として採用されました。
この分野の多くの作業は2の累乗で行われるため、これには多くの利点があります。しかし、ご覧のように、それらはメトリックから逸脱しており、2つの違いが大幅に分かれている大量のストレージを扱っているためです。問題はIECとNISTによって処理されています。これらは、バイナリプレフィックスを変更することにより、2つのシステムを区別します。
Prefix Binary prefix
ki kibi 2^10
Mi mebi 2^20
Gi gibi 2^30
Ti tebi 2^40
Pi pebi 2^50
これらは1998年に最初に標準化され、2008年に国際数量システムに採用されましたが、採用は遅く、古い規格を使用して新しいドキュメントを作成している会社はまだあります。企業が切り替えたところ、ユーザーは混乱し、一部は以前のスタイルに切り替えました。
したがって、以前の標準を使用すると、4Mbは4 * 2 ^ 20ビットで、512 * 2 ^ 10バイトに相当します。
新しい標準で表される場合、「b」をビット、「B」をバイトとすると、代わりに4Mib = 512 kiBになります。