Migliore risposta
Questa è in realtà una specie di domanda trabocchetto …
Il Sistema internazionale di unità (SI) odia davvero quando le unità di “nomenclatura metrica” vengono utilizzate per qualsiasi cosa tranne le potenze di 10. Quindi, lottano duramente per avere kilobyte, ecc. Definiti come potenze di 10 byte.
Ovviamente, la tradizione nel mondo dei computer è quella di usare potenze di 2 – o potenze di 1024 – per * la maggior parte * di questi …
Detto questo, cè una divergenza di lunga data nel dominio dei computer:
- La memoria del computer e molte applicazioni che girano sui computer, passano al potere -of-2, quindi un kilobyte è 1024 byte, un megabyte è 1024 kilobyte, ecc.
- I fornitori di dischi rigidi e archiviazione di massa tipicamente citano utilizzando le misure SI base 10, quindi un disco rigido terabyte può (teoricamente) contenere 1000 ^ 4 byte, non 1024 ^ 4 byte come sarebbe se parlassi di RAM.
Cè anche un elenco di unità che i weenies di SI preferirebbero che tu utilizzassi uso che non ha davvero preso piede al di fuori di alcune parti dEuropa. Questi sono “kibibyte” e così via, che dovrebbero essere usati per potenze di 1024: Kibibyte .
Ogni volta che ho sentito questi nomi – soprattutto “kibibit” o 1024 bit – penso al cibo per cani:
Risposta
1 bit ha la capacità di memorizzare uno 0 o un 1
8 bit = 1 byte
1 KB = 2 ^ 10 byte = 1024 byte
1 MB = 2 ^ 10 KB = 2 ^ 20 byte
1 GB = 2 ^ 10 MB = 2 ^ 20 KB = 2 ^ 30 byte
Il suo sistema di numeri binari così Kilo Mega e Giga non arrivano in esponenti di 10, ma 2.