1 byte är * inte * lika med 1000 kb. 1 byte är lika med 1/1024 av en kilobyte (KB). Förvirringen uppstår från skillnaden mellan makter av 2 och krafter på 10.
* krafter på 10 (decimalsystem): Detta är det system vi använder i vardagen. En kilobyte (KB) definieras som 1000 byte. En megabyte (MB) är 1000 kb, och så vidare. Detta kallas ibland definitionen "SI" (International System of Units).
* krafter av 2 (binärt system): Datorer arbetar med binära siffror (bitar), som är antingen 0 eller 1. En byte är 8 bitar. På grund av denna binära karaktär är datorminnet organiserat i krafter av 2. Därför är en kilobyte (KB) i datalagring faktiskt 2
10
byte =1024 byte. En megabyte (MB) är 2
20
byte (1024 kb) och så vidare.
Avvikelsen härrör från marknadsföring och användarvänlighet. Medan tekniskt sett är en kilobyte 1024 byte, att använda decimalsystemet (1000 byte) gör ofta saker lättare att förstå för icke-tekniska användare. Tillverkare av hårddisk, till exempel, annonserar ofta lagringskapacitet med decimalsystemet (1000), medan operativsystemet rapporterar lagring med det binära systemet (1024). Det är därför en 1TB -hårddisk kan dyka upp som något mindre än 1 terabyte (1 000 000 000 000 byte) i din dators filutforskare.
Kort sagt, skillnaden är inte ett misstag; Det är en konsekvens av de olika nummersystemen som används i vardagen kontra datorsystem. Det binära systemet är det grundläggande sättet att datorer fungerar, även om decimalsystemet används för enklare representation i många sammanhang.