Bit e byte: che cosa significano MB, MiB, GB e GiB?
Un byte (B) contiene otto bit (b). La velocità delle connessioni Internet viene di solito indicata in bit al secondo, mentre le dimensioni di file e memoria si esprimono in byte. I prefissi contano: i decimali kB, MB e GB non sono uguali ai binari KiB, MiB e GiB.
Prefissi decimali e binari
Nel sistema decimale SI, 1 kB equivale a 1.000 B, 1 MB a 1.000.000 B e 1 GB a 1.000.000.000 B. Le unità binarie usano le potenze di 1.024: 1 KiB equivale a 1.024 B, 1 MiB a 1.048.576 B e 1 GiB a 1.073.741.824 B. Allo stesso modo differiscono TB e TiB, PB e PiB. I software meno recenti usavano talvolta “KB” per indicare 1.024 byte, quindi un'abbreviazione non spiegata può essere ambigua. La tabella dei prefissi binari del NIST riporta i termini e i valori esatti.
Perché un disco sembra più piccolo
Un disco venduto come 1 TB corrisponde a circa 1.000.000.000.000 di byte. Espresso in unità binarie, lo stesso numero equivale a circa 931 GiB. Il sistema operativo può etichettare le unità in modo diverso, e il file system o le partizioni di ripristino possono ridurre ulteriormente lo spazio utilizzabile. Questo da solo non dimostra che manchino dei byte. Prima di sospettare un dispositivo difettoso, confronta il numero di byte e l'unità visualizzata. Allo stesso modo, 500 GiB sono circa il 7,4% di spazio in più rispetto a 500 GB, anche se le etichette sembrano molto simili.
Un trasferimento calcolato passo per passo
Un file da 100 MB contiene 100.000.000 di byte in notazione decimale, ovvero circa 95,4 MiB. Su una connessione a 100 Mbps, il tempo di trasferimento ideale è di otto secondi: moltiplica i byte per otto per ottenere i bit, poi dividi per 100 milioni di bit al secondo. I trasferimenti reali di solito richiedono più tempo a causa dell'overhead dei protocolli, della latenza, della congestione, dei limiti del server e di altro traffico. La b minuscola indica i bit; la B maiuscola indica i byte. Confonderle produce un errore di un fattore otto, prima ancora di considerare i prefissi decimali e binari.
Come indicare una dimensione esatta
Quando confronti un'offerta tariffaria, la barra di avanzamento di un download o le specifiche di un supporto di memoria, indica il numero originale di byte se la precisione è importante. Converti esplicitamente nell'unità scelta e specifica se è decimale o binaria. Evita di sommare valori espressi in MB e in MiB senza convertirli. Se una specifica indica solo “500 GB” ma i calcoli sembrano usare 1.024 come moltiplicatore, controlla la documentazione del prodotto invece di presumere una convenzione. Lo stesso rigore torna utile quando si riportano l'uso della memoria, le dimensioni dei backup o le velocità di trasferimento in rete.
Perché il test della velocità indica Mbps e i download MB/s
Le offerte di rete e i test di velocità usano normalmente i bit al secondo, mentre gli strumenti per i file usano spesso i byte al secondo. Così 800 Mbps corrispondono al massimo a circa 100 MB/s, senza contare l'overhead. Per approfondire, leggi la guida pratica Mbps e MB/s a confronto.