“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 10 months 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 10 months ago
FYFY
Motorheadbanger@lemmy.world 10 months ago
FYFYFTFY FTFYirdc@derp.foo 10 months ago
Yeah, I deserve that. I’m just gonna leave my typo. Thanks for the laugh!
Sheeple@lemmy.world 10 months 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 10 months ago
Or seximal!
Skasi@lemmy.world 10 months ago
I’m confused, why this quotation? 1024 is 2^10^
killeronthecorner@lemmy.world 10 months ago
Long answer
insomniac_lemon@kbin.social 10 months 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)