La risposta di jcbermu è buona, ma voglio affrontarla da una prospettiva diversa.
1 GB è 1.000.000.000 di byte (potenze di 10) e 1.073.741.824 byte (potenze di 2), quindi: mostra una capacità di archiviazione inferiore (potenze di 2). Perché è di meno? Se vedo per 1 GB maggiore capacità di archiviazione con potenze di 2 rispetto a potenze di 10.
Un supporto di memorizzazione - qualsiasi supporto di memorizzazione - può memorizzare un numero specifico di bit accessibili. Di solito nel calcolo per scopi generici, è espresso come byte o alcuni multipli di byte, ma se inizi a guardare ad esempio i circuiti integrati di memoria (circuiti integrati, chip), vedrai la loro capacità di memoria espressa in termini di bit accessibili.
Un disco rigido memorizzerà un numero specifico di bit o byte che, per motivi tecnici, sono indirizzati in termini di settori. Ad esempio, un'unità da 4 TB potrebbe avere 7.814.037.168 settori di 512 byte ciascuno, con una capacità di archiviazione di 4.000.787.030.016 byte. Questo è quello che effettivamente ottieni. (In pratica, si perde un po 'di tutto ciò a causa delle informazioni di contabilità del computer: file system, journal, partizionamento, ecc. Tuttavia, i byte sono ancora lì, non è possibile utilizzarli per archiviare i file, perché sono necessari per memorizzare i dati che ti consentono effettivamente di archiviare i file.)
Naturalmente, il numero 4.000.787.030.016 è alquanto ingombrante. Per tale motivo, scegliamo di rappresentare queste informazioni in qualche altro modo. Ma come ha illustrato jcbermu, scegliamo di farlo in due modi diversi: con poteri di dieci o poteri di due.
In potenze di dieci, 4.000.787.030.016 byte è 4.000787030016 * 10 ^ 12 byte, che si arrotonda abbastanza bene; con quattro cifre significative, viene arrotondato a 4.001 TB, per la definizione SI di "tera": 10 ^ 12. Il nostro disco rigido può contenere più di 4 * 10 ^ 12 byte, quindi in termini SI è un dispositivo di archiviazione da 4 terabyte.
In potenze di due, 4.000.787.030.016 byte è 3.638694607 * 2 ^ 40 byte, che non si arrotonda così bene. Inoltre presenta come una quantità più piccola, perché 3.639 è inferiore a 4.001, e questo è un male per il marketing (chi vuole comprare un drive 3.6 TB quando il costruttore della porta accanto vende un disco 4,0 TB per lo stesso prezzo?). Questo è il prefisso binario 3.6 "tebibytes", dove "bi" indica che è una quantità base-due.
In realtà, tuttavia, è esattamente lo stesso numero di byte; il numero è espresso solo in modo diverso! Se ripeti la matematica, vedrai che 3.638694607 * 2 ^ 40 = 4.000787030016 * 10 ^ 12, in modo da ottenere la stessa capacità di archiviazione alla fine.