Los primeros ingenieros informáticos optaron por adoptar y adaptar las unidades de prefijo SI a sus recuentos de datos. Estos son los mismos prefijos, pero cuentan 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 cambio, se refiere 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 fueron adoptados como parte de los estándares JEDEC.
Esto tiene una serie de beneficios, ya que mucho trabajo en este campo ocurre en potencias de 2. Sin embargo, como puede ver, difieren de la métrica, y dado que ahora estamos tratando con mayores cantidades de almacenamiento donde la diferencia entre los dos diverge significativamente El problema ha sido tratado 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 antiguo estándar. Donde las empresas 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, sería 4Mib = 512 kiB, suponiendo que 'b' son bits y 'B' son bytes.