Perché un disco da 1 TB mostra 931 GB

I prefissi kilo, mega e giga valgono mille, un milione e un miliardo, come in ogni altra unità di misura: un gigabyte sono 10^9 byte. Ma i computer contano in potenze di due, e per anni le stesse parole sono state usate per 1024, 1024² e 1024³. Per distinguerli sono nati i prefissi binari: kibibyte (KiB), mebibyte (MiB), gibibyte (GiB).

I produttori di dischi usano le unità decimali, Windows mostra le binarie ma le chiama GB: per questo un disco da 1 TB appare come 931 GB. Nessuno ruba spazio, cambia solo l'unità. macOS e Linux, invece, usano ormai le unità decimali come il produttore.

La velocità di una connessione si misura in bit al secondo, i file in byte: fra le due c'è un fattore otto. Una linea da 100 Mbit/s scarica al massimo 12,5 MB al secondo, e in pratica un po' meno, perché una parte della banda serve ai protocolli.

Errori frequenti

  • Dividere per 1000 dove serviva 1024, o viceversa: su un terabyte la differenza è di quasi il 10%.
  • Confondere Mb e MB: la b minuscola è il bit, la B maiuscola il byte, otto volte più grande.
  • Aspettarsi la velocità nominale piena: Wi-Fi, server lento e protocolli riducono sempre il valore reale.

Domande frequenti

Quanti MB sono 1 GB?

Mille, nelle unità decimali usate dai produttori e dalle velocità di rete. Nelle unità binarie, 1 GiB sono 1024 MiB. Il sistema operativo può mostrare l'una o l'altra con lo stesso nome.

Quanto ci vuole a scaricare 1 GB con 100 Mbit/s?

Un gigabyte sono 8000 megabit: a 100 Mbit/s servono 80 secondi teorici, circa un minuto e mezzo con il 10% di perdita per i protocolli.

Perché lo speed test dice 300 Mbit/s ma il download va a 35 MB/s?

Perché sono la stessa cosa: 300 Mbit/s divisi per 8 fanno 37,5 MB/s, e i 35 MB/s osservati sono quello che resta dopo i protocolli.

Come funziona questo calcolo

Bit = dimensione × bit per unità (byte = 8 bit, kB = 8·10^3, MB = 8·10^6, GB = 8·10^9, KiB = 8·1024, MiB = 8·1024², GiB = 8·1024³). Tempo = bit ÷ (velocità in bit/s × (1 − perdita)). Per esempio 4,7 GB a 100 Mbit/s con il 10% di perdita: 37,6·10^9 bit ÷ 90·10^6 bit/s ≈ 418 s, cioè circa 7 minuti.