Die frühen Computeringenieure entschieden sich dafür, SI-Präfixeinheiten zu übernehmen und an ihre Datenanzahl anzupassen . Dies sind die gleichen Präfixe, aber das Zählen erfolgt eher binär als metrisch. Da 2 ^ 10 nahe bei 10 ^ 3 liegt, bezieht sich jedes SI-Präfix, das normalerweise einen Betrag um 10 ^ 3 erhöht, stattdessen auf eine Erhöhung von 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%
Diese wurden als Teil der JEDEC-Standards übernommen.
Dies hat eine Reihe von Vorteilen, da eine Menge Arbeit in diesem Bereich in Potenzen von 2 ausgeführt wird. Wie Sie jedoch sehen können, weichen sie von der Metrik ab, und da es sich jetzt um größere Speichermengen handelt, bei denen der Unterschied zwischen den beiden erheblich voneinander abweicht Das Problem wurde von IEC und NIST behandelt. Diese unterscheiden die beiden Systeme durch Ändern des Binärpräfix:
Prefix Binary prefix
ki kibi 2^10
Mi mebi 2^20
Gi gibi 2^30
Ti tebi 2^40
Pi pebi 2^50
Diese wurden erstmals 1998 standardisiert und 2008 in das Internationale Mengen-System übernommen. Die Übernahme erfolgt jedoch nur langsam, und es gibt immer noch Unternehmen, die neue Dokumente nach dem alten Standard erstellen. Wo Unternehmen gewechselt haben, haben sie Benutzer verwirrt gefunden und einige sind zurück zum älteren Stil gewechselt.
Unter Verwendung des älteren Standards beträgt 4 MB 4 * 2 ^ 20 Bits, was 512 * 2 ^ 10 Bytes entspricht.
In dem neueren Standard dargestellt, wäre es stattdessen 4Mib = 512 kiB, vorausgesetzt, 'b' ist Bits und 'B' ist Bytes.