1000 o 1024?
Ci sono due famiglie di unità, e sono quasi, ma non esattamente, della stessa grandezza. I prefissi decimali (SI) vanno di mille in mille: un kilobyte (kB) è 1000 byte, un megabyte (MB) 1.000.000, un gigabyte (GB) 10⁹. I prefissi binari (IEC) vanno a passi di 1024 = 2¹⁰: un kibibyte (KiB) è 1024 byte, un mebibyte (MiB) 1.048.576, un gibibyte (GiB) 2³⁰. La differenza cresce con la grandezza: 2,4 % per kilo, 4,9 % per mega, 7,4 % per giga e 10 % per tera.
I produttori di dischi e SSD contano in decimale, quindi un disco da «1 TB» contiene 10¹² byte. Windows mostra le dimensioni in unità binarie ma le etichetta «GB», così lo stesso disco appare come 931 GB. Non manca nulla; entrambi i numeri descrivono gli stessi byte.
| Decimale | Byte | Binario | Byte |
|---|---|---|---|
| 1 kB | 1.000 | 1 KiB | 1.024 |
| 1 MB | 1.000.000 | 1 MiB | 1.048.576 |
| 1 GB | 1.000.000.000 | 1 GiB | 1.073.741.824 |
| 1 TB | 10¹² | 1 TiB | 1.099.511.627.776 |
Bit e byte
Un byte è 8 bit. Lo spazio di archiviazione si misura in byte (B maiuscola); le velocità di rete in bit al secondo (b minuscola): una connessione da 100 Mbit/s trasferisce al massimo 12,5 MB al secondo. Dividere per 8 la velocità pubblicizzata è il primo passo di ogni stima del tipo «quanto ci metterà questo download», e lo strumento qui sopra lo fa per te.
Quali unità usare nel codice?
Quelle che il tuo pubblico si aspetta, ma sii preciso su quali intendi. La memoria è quasi sempre binaria (una pagina da 4 KiB, un buffer da 64 MiB), la banda e la capacità dei dischi sono decimali. Le forme ambigue «KB» e «MB» è meglio evitarle nei log e nella documentazione, o definirle una volta all’inizio.
Domande
Quanti byte ci sono in un gigabyte?
1.000.000.000 (10⁹) nella definizione decimale usata dai produttori di dischi e dallo standard SI. Il gibibyte (GiB) binario ha 1.073.741.824 byte, ed è ciò che intende la maggior parte dei sistemi operativi quando mostra «GB».
Perché il mio disco da 1 TB mostra 931 GB?
1 TB è 10¹² byte. Diviso per 1024³ fa 931,3 GiB, che Windows etichetta come GB. macOS e la maggior parte degli strumenti Linux usano unità decimali e quindi mostrano 1 TB.
Quanto ci vuole a scaricare 1 GB a 100 Mbit/s?
1 GB è 8.000 Mbit; a 100 Mbit/s sono 80 secondi in teoria, un po’ di più in pratica per l’overhead dei protocolli. Inserisci qui sopra i valori per qualsiasi combinazione.
Un kilobyte è 1000 o 1024 byte?
Ufficialmente 1000. L’unità da 1024 byte si chiama kibibyte (KiB) dal 1998, ma «kilobyte» continua a essere usato per entrambe, per questo qui i due sistemi sono mostrati fianco a fianco.
Qual è la differenza tra Mbps e MBps?
Mbps sono megabit al secondo, MBps megabyte al secondo, cioè otto volte tanto. Le tariffe internet si vendono in Mbps; le finestre di trasferimento file mostrano di solito MB/s.