“Kilo” means 1000 under the official International System of Units.
With some computer hardware, it’s more convenient to use 1024 for a kilobyte and in the early days nobody really cared that it was slightly wrong.
These days, people do care and the correct term for 1024 is “Kibi” (kilo-binary). For example Kibibyte. There’s also Gibi, Tebi, Exbi, etc.
It’s mostly RAM that uses 1024. The internet, hard drives, etc, usually use 1000 and they always have.
Humanius@lemmy.world 1 year ago
Short answer: It’s because of binary. Computers are very good at calculating with powers of two, and because of that a lot of computer concepts often use powers of two.
irdc@derp.foo 1 year ago
FYFY
Motorheadbanger@lemmy.world 1 year ago
FYFYFTFY FTFYirdc@derp.foo 1 year ago
Yeah, I deserve that. I’m just gonna leave my typo. Thanks for the laugh!
Sheeple@lemmy.world 1 year ago
So the problem is that our decimal number system just sucks. Should have gone with hexadecimal 😎
/Joking, it it isn’t obvious. Thank you for the explanation.
Enkers@sh.itjust.works 1 year ago
Or seximal!
Skasi@lemmy.world 1 year ago
I’m confused, why this quotation? 1024 is 2^10^
killeronthecorner@lemmy.world 1 year ago
Long answer
insomniac_lemon@kbin.social 1 year ago
Just to add, I would argue that by definition of prefixes it is 1000.
However there are other terms to use, in this case Kibibyte (kilo binary byte, KiB instead of just KB) that way you are being clear on what you actually mean (particularly a big difference with modern storage/file sizes)