Why is a kilobyte 2^10 bytes, not 2^8 times 1000?

  • Thread starter Thread starter transgalactic
  • Start date Start date
Join the discussion
Registration is free. Start your own thread to ask a follow-up.
4 replies · 2K views
transgalactic
Messages
1,386
Reaction score
0
why kbyte=2^10 ??

a byte=2^8

kilo=1000

2^8 * 1000 differs 2^10

??
 
Physics news on Phys.org


Someone decided that for binary based computer usage, it would be better to state everything values close to powers of 2. Since 2^10 is 1024, and close to 1000, it became "kilo". Similarly 2^20 is "mega", 2^30 is "giga", and 2^40 is "tera".
 


The International Electrotechnical Commission has tried to resolve this confusion by defining a new set of binary-based prefixes, e.g. 1 kibibyte = 1024 bytes.

See this Wikipedia article for more details.

Personally, I think "kibibyte" sounds like a brand of dog food. :rolleyes:
 


jtbell said:
The International Electrotechnical Commission has tried to resolve this confusion by defining a new set of binary-based prefixes

which have been almost universally ignored.