I primi ingegneri informatici scelsero di adottare e adattare le unità di prefisso SI ai conteggi dei dati. Questi sono gli stessi prefissi, ma contano usando binario anziché metrico. Poiché 2 ^ 10 è vicino a 10 ^ 3, ogni prefisso SI che normalmente aumenta di un importo di 10 ^ 3 si riferisce invece a un aumento di 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%
Questi sono stati adottati come parte degli standard JEDEC.
Ciò ha una serie di vantaggi poiché molto lavoro in questo campo avviene in potenze di 2. Tuttavia, come puoi vedere, si discostano dalla metrica e poiché ora abbiamo a che fare con grandi quantità di spazio di archiviazione in cui la differenza tra i due diverge in modo significativo il problema è stato risolto da IEC e NIST. Questi differenziano i due sistemi modificando il prefisso binario:
Prefix Binary prefix
ki kibi 2^10
Mi mebi 2^20
Gi gibi 2^30
Ti tebi 2^40
Pi pebi 2^50
Questi sono stati standardizzati per la prima volta nel 1998 e adottati nel Sistema internazionale di quantità nel 2008, ma l'adozione è lenta e ci sono ancora aziende che creano nuovi documenti utilizzando il vecchio standard. Laddove le aziende sono passate, hanno trovato gli utenti confusi e alcuni sono tornati allo stile precedente.
Pertanto, utilizzando lo standard precedente, 4 Mb è 4 * 2 ^ 20 bit, che equivale a 512 * 2 ^ 10 byte.
Rappresentato nel nuovo standard, sarebbe invece 4Mib = 512 kiB, supponendo che 'b' sia bit e 'B' sia byte.