Il bit è l'unità di memorizzazione elementare (che può assumere solo gli stati 0/1). Un byte sono 8 bit e quindi può assumere 256 stati diversi (2^8).
Il byte è la più piccola unità significativa (può memorizzare un carattere ASCII), per cui quando si parla di memorie di solito si ragiona in bytes.
Per facilità di calcolo binaria l'ordine di grandezza dei byte è 2^10, ovvero 1024; questo valore viene comunemente arrotondato al sistema decimale, cioè a 1000.
Ciò fa si che di solito si parli di un kB (ovvero 1000 bytes) invece che del più corretto kiB (ovvero 1024 bytes).
La differenza si fa più evidente quanto maggiore è il prefisso: il GB, che sono 10^9 bytes (1.000.000.000) è del 7,4% più piccolo del GiB che sono 2^30 bytes (1.073.741.824).
Questo per esempio fa si che quando comprate un HD da 1000GB, in realtà il sistema operativo vi fa vedere circa 920GiB.
1 GB sono 1000 MB.
1 GiB sono 1024 MiB
Sono cosi avanti che quando guardo indietro vedo il futuro.