this post was submitted on 27 Nov 2023
890 points (96.8% liked)

memes

10223 readers
2046 users here now

Community rules

1. Be civilNo trolling, bigotry or other insulting / annoying behaviour

2. No politicsThis is non-politics community. For political memes please go to [email protected]

3. No recent repostsCheck for reposts when posting a meme, you can only repost after 1 month

4. No botsNo bots without the express approval of the mods or the admins

5. No Spam/AdsNo advertisements or spam. This is an instance rule and the only way to live.

Sister communities

founded 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 72 points 11 months ago (3 children)

The result of marketing pushing base 10 numbers on an archiecture that is base 2. Fundamentally is caused by the difference of 10³ (1000) vs 2¹⁰ (1024).

Actual storage size of what you will buy is Amount = initial size * (1000/1024)^n where n is the power of 10^n for the magnitude (e.g kilo = 3, mega = 6, giga = 9, tera = 12)

[–] [email protected] 22 points 11 months ago* (last edited 11 months ago) (1 children)

Fact: This truth is intentionally manipulation.

OP is right with an applicable staturing the pic.

Solution: Sue the fuck out of all of them. Especially Samsung. Fuck Samsung everything.

[–] [email protected] 9 points 11 months ago (2 children)

its correct, the final size you see in the OS is not kilo/giga/terabytes but kibi/gibi/tebibytes. the problem is less of the drive and more of how the OS displays the value. the OS CHOOSES to display it in base 2, but drives are sold in base 10, and what is given is actually correct. Windows, being the most used one, is the most guilty of starting the trend of naming what should be kibi/gibi/tebibytes as kilo/giga/terabytes. Essentially, 2 Tera Bytes ~= 1.82 Tebibytes. many OS' display the latter but use the former naming

[–] [email protected] 6 points 11 months ago

Base 2 based displays and calling them kilobytes date back to the 1960s. Way before the byte was standardised to be eight bits (and according to network engineers it still isn't you still see new RFCs using "octet").

Granted though harddisks seem to have been base-10 based from the very beginning, with the IBM 350 storing five million 6-bit bytes. Window's history isn't in that kind of hardware though but CP/M and DOS, and dir displayed in base 2 from the beginning (page 10):

Displays the filename and size in kilobytes (1024 bytes).

Then, speaking of operating systems with actual harddrive support: In Unix ls -lh seems to be universally base-2 based (GNU has --si to switch which I think noone ever uses). -h (and -k) are non-standard, you won't find them in POSIX (default is to print raw number of bytes, no units).

[–] [email protected] 0 points 11 months ago

Technically correct with numbers is the only way to ever be correct, let alone right.

[–] [email protected] 13 points 11 months ago (1 children)

Also minus metadata overhead.

[–] NikkiDimes 10 points 11 months ago

Yup, damn formatting also gonna take a chunk

[–] [email protected] 2 points 11 months ago

This is intentional, they could offer proper TiB storage but Apple started doing this decades ago just to shave pennies and now it's caught on