Les premiers ingénieurs en informatique ont choisi d' adopter et d'adapter les unités de préfixe SI à leur nombre de données. Ce sont les mêmes préfixes, mais en comptant en binaire plutôt qu'en métrique. Étant donné que 2 ^ 10 est proche de 10 ^ 3, chaque préfixe SI augmentant normalement un montant de 10 ^ 3 fait plutôt référence à une augmentation de 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%
Celles-ci ont été adoptées dans le cadre des normes JEDEC.
Cela présente un certain nombre d'avantages, car beaucoup de travail dans ce domaine se fait en puissances de 2. Cependant, comme vous pouvez le voir, ils divergent de la métrique, et puisque nous avons maintenant affaire à de plus grandes quantités de stockage où la différence entre les deux diverge considérablement la problème a été traité par la CEI et le NIST. Ceux-ci différencient les deux systèmes en changeant le préfixe binaire:
Prefix Binary prefix
ki kibi 2^10
Mi mebi 2^20
Gi gibi 2^30
Ti tebi 2^40
Pi pebi 2^50
Celles-ci ont été normalisées pour la première fois en 1998 et adoptées dans le Système international de quantités en 2008, mais leur adoption est lente et il existe encore des entreprises qui créent de nouveaux documents en utilisant l'ancienne norme. Là où les entreprises ont changé, elles ont trouvé les utilisateurs confus et certains sont revenus à l'ancien style.
Ainsi, en utilisant l'ancienne norme, 4 Mo est de 4 * 2 ^ 20 bits, ce qui équivaut à 512 * 2 ^ 10 octets.
Représenté dans la nouvelle norme, il serait plutôt de 4 Mo = 512 Ko, en supposant que «b» correspond à des bits et «B» à des octets.