Bästa svaret
Detta är faktiskt något av en trickfråga …
International System of Units (SI) hatar verkligen när enheterna ”metriska nomenklaturen” används för allt annat än power-of-10. Så de kämpar hårt för att få kilobyte, etc. definierade som 10-bytes-krafter.
Naturligtvis är traditionen i daterdom att använda power-of-2 – eller powers-of-1024 – för * de flesta * av dessa …
Som sagt, det finns en långvarig skillnad i datorns domän:
- Datorminne och många applikationer som körs på datorer, går enligt krafterna -of-2-konvention, så en kilobyte är 1024 byte, en megabyte är 1024 kilobyte, etc.
- Hårddisk- och masslagringsleverantörer citerar vanligtvis med bas-10 SI-mått, så en terabyte-hårddisk kan (teoretiskt) rymma 1000 ^ 4 byte, inte 1024 ^ 4 byte som det skulle vara om du pratade om RAM.
Det finns också en lista över enheter som SI-weenies föredrar att du ska användning som inte riktigt har hämtats utanför vissa delar av Europa. Dessa är “kibibytes”, etc, som ska användas för powers-of-1024: Kibibyte .
När jag hörde dessa namn – särskilt “kibibit” eller 1024 bitar – jag tänker på hundmat:
Svar
1 bit har kapacitet att antingen lagra en 0 eller en 1
8 bitar = 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
Dess binära nummersystem så Kilo Mega och Giga kommer inte i exponenter om 10, utan 2.