Migliore risposta
1 TB = 1024 GB
1 TB = 1024 * 1 GB = 1024 * 1024 * 1 MB = 1024 * 1024 * 1024 * 1 KB = 1024 * 1024 * 1024 * 1024 = 1.099.511.627.776 byte
In memoria lunità più piccola è Bit
quindi la conversione ha questo aspetto,
8 bit = 1 byte
1024 byte = 1 KB (KiloByte)
1024 KB = 1 MB (MegaByte)
1024 MB = 1 GB (GigaByte)
1024 GB = 1 TB (TeraByte)
1024 TB = 1 PB (PetaByte)
1024 PB = 1 EB (ExaByte)
1024 EB = 1 ZB (ZettaByte)
1024 ZB = 1 YB (YottaByte)
Risposta
A rigor di termini, 1 TB = 1000 GB esattamente. Almeno dalla fine degli anni 90, quando il comitato ISO ha standardizzato i prefissi metrici utilizzati nei computer. Tuttavia, ciò che vedi è la tendenza inconsistente (e errata) di molti sistemi su computer che utilizzano TB a significare effettivamente TiB e GB a significare effettivamente GiB.
Qual è la differenza? E perché è anche lì?
La differenza è un prefisso Gi / Ti / Mi / ki / ecc. Significa che funziona con potenze di 2. Ad es. 1 ki = 1024, 1Mi = 1024 ki = 1024 x 1024 = 1048576. Continua fino a Gi, Ti, Pi, ecc. Nello stesso schema. Mentre ak è esattamente 1000 e 1 M = 1000k = 1000000, ecc. In uno schema simile.
Il motivo per cui i computer usano queste alternative potere-di-due è che i computer eseguono calcoli usando base-2 (binario) invece del nostro modo umano di contare in base 10 (decimale). E in binario 1000 in realtà non è un numero “tondo”. Lascia residui quando si divide e necessita di porta quando si moltiplica. Significa che se il computer eseguisse tutti i calcoli di accesso alla memoria / al disco su questi, avrebbe bisogno di fare calcoli più complicati e quindi funzionare più lentamente.
Se si attaccava a splintare parti in conteggi in potenze di due, moltiplicare e dividere diventa una semplice operazione di “spostamento della cifra”. Proprio come moltiplicare e dividere per 10 è molto facile da fare in decimale, moltiplicare e dividere per 2 (o qualsiasi potenza di due) è altrettanto facile in binario: basta aggiungere più 0 alla fine o rimuovere alcune cifre dalla fine.
Di solito vedi questo problema sulle unità disco. Il produttore utilizza il modo “corretto” per affermare che il disco è (diciamo) 1 GB. E infatti contiene 1.000.000.000 di byte. Ma il sistema operativo li elenca come GiB, si aspetta 1GiB = 1024 MiB = 1024 x 1024 kiB = 1024 x 1024 x 1024 byte = 1073 741 824 byte. Ma dal momento che il disco ne contiene meno, lavora al contrario:
1 000 000 000 byte / 1024 = 976562,5 kiB = 953,674… MiB = 0,931… GiB.
Lo stesso può essere fatto su TB / TiB come nella maggior parte dei dischi in questi giorni. È solo un fattore 1024 in più per cui moltiplicare o dividere.