Los primeros ingenieros informáticos eligieron adoptar y adaptar las unidades de prefijo SI a sus conteos de datos. Estos son los mismos prefijos, pero contando usando binario en lugar de métrico. Como 2 ^ 10 está cerca de 10 ^ 3, entonces cada prefijo SI normalmente aumenta una cantidad en 10 ^ 3 en lugar de referirse a un aumento 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%
Estos se adoptaron como parte de las normas JEDEC.
Esto tiene una serie de beneficios, ya que una gran cantidad de trabajo en este campo ocurre en potencias de 2. Sin embargo, como puede ver, difieren de la métrica, y ya que ahora estamos tratando con grandes cantidades de almacenamiento, donde la diferencia entre los dos divergen significativamente el problema ha sido abordado por IEC y NIST. Estos diferencian los dos sistemas cambiando el prefijo binario:
Prefix Binary prefix
ki kibi 2^10
Mi mebi 2^20
Gi gibi 2^30
Ti tebi 2^40
Pi pebi 2^50
Estos se estandarizaron por primera vez en 1998 y se adoptaron en el Sistema Internacional de Cantidades en 2008, pero la adopción es lenta y todavía hay empresas que crean nuevos documentos utilizando el estándar anterior. Donde las compañías se han cambiado, han encontrado usuarios confundidos y algunos han vuelto al estilo anterior.
Por lo tanto, utilizando el estándar anterior, 4Mb es 4 * 2 ^ 20 bits, lo que equivale a 512 * 2 ^ 10 bytes.
Representado en el estándar más nuevo, en cambio sería 4Mib = 512 kiB, asumiendo que 'b' es bits y 'B' es bytes.