Beste svaret
Dette er faktisk noe av et triksspørsmål …
International System of Units (SI) Hater virkelig når “metriske nomenklaturen” -enhetene brukes til alt annet enn power-of-10. Så de kjemper hardt for å ha kilobyte osv. Definert som krefter-av-10 byte.
Selvfølgelig er tradisjonen i datidom å bruke krefter-av-2 – eller krefter-av-1024 – * de fleste * av disse …
Når det er sagt, er det en langvarig divergens i dataredomen:
- Dataminne, og mange applikasjoner som kjører på datamaskiner, går etter makten -of-2-konvensjonen, så en kilobyte er 1024 byte, en megabyte er 1024 kilobyte osv. kan (teoretisk sett) inneholde 1000 ^ 4 byte, ikke 1024 ^ 4 byte som det ville vært hvis du snakket om RAM.
Det er også en liste over enheter som SI weenies foretrekker at du bruk som egentlig ikke har fanget utenfor noen deler av Europa. Dette er «kibibytes» osv. Som skal brukes til krefter fra 1024: Kibibyte .
Når jeg hørte disse navn – spesielt “kibibit” eller 1024 biter – jeg tenker på hundemat:
Svar
1 bit har kapasitet til å enten lagre en 0 eller en 1
8 bits = 1 byte
1 KB = 2 ^ 10 byte = 1024 byte
1 MB = 2 ^ 10 KB = 2 ^ 20 Bytes
1 GB = 2 ^ 10 MB = 2 ^ 20 KB = 2 ^ 30 Bytes
Dens binære tallsystem så Kilo Mega og Giga kommer ikke i eksponenter på 10, men 2.