Bedste svar
Dette er faktisk noget af et trickspørgsmål …
International System of Units (SI) hader virkelig, når enhederne “metrisk nomenklatur” bruges til alt andet end power-of-10. Så de kæmper hårdt for at få kilobyte osv. Defineret som power-of-10 bytes.
Selvfølgelig er traditionen i computerdom at bruge powers-of-2 – eller powers-of-1024 – til * de fleste * af disse …
Når det er sagt, er der en langvarig divergens i computerdom:
- Computerhukommelse, og mange applikationer, der kører på computere, går efter beføjelserne -of-2-konvention, så en kilobyte er 1024 bytes, en megabyte er 1024 kilobyte osv.
- Harddisk- og masselagringsleverandører citerer typisk ved hjælp af base-10 SI-mål, så en terabyte-harddisk kan (teoretisk set) rumme 1000 ^ 4 byte, ikke 1024 ^ 4 byte, som det ville være, hvis du talte om RAM.
Der er også en liste over enheder, som SI weenies foretrækker, at du er brug, der ikke rigtig er fanget uden for nogle dele af Europa. Disse er “kibibytes” osv., Som formodes at blive brugt til powers-of-1024: Kibibyte .
Når jeg hørte disse navne – især “kibibit” eller 1024 bits – jeg tænker på hundemad:
Svar
1 bit har kapacitet til enten at gemme en 0 eller en 1
8 bit = 1 byte
1 KB = 2 ^ 10 Bytes = 1024 Bytes
1 MB = 2 ^ 10 KB = 2 ^ 20 Bytes
1 GB = 2 ^ 10 MB = 2 ^ 20 KB = 2 ^ 30 Bytes
Dens binære nummersystem, så Kilo Mega og Giga kommer ikke i eksponenter på 10, men 2.