Top
Best
New

Posted by surprisetalk 3 days ago

1 kilobyte is precisely 1000 bytes?(waspdev.com)
119 points | 414 commentspage 4
Taniwha 3 days ago|
Oh sure, and next you'll say a byte is 10 bits ....
deathanatos 3 days ago||
The word "octet" is absolutely the kibibyte of "bits in a byte".
layer8 3 days ago|||
It’s the French word for “byte”. In France your computer has Ko/Mo/Go.
kstrauser 3 days ago|||
I can go along with that, mostly. When you say "octet", some old-timer with an IBM 650 can't go whining that kids these days can't even read his 7-bit emails.
layer8 3 days ago|||
From https://archive.org/details/byte-magazine-1977-02/page/n145/...:

“A byte was described as consisting of any number of parallel bits from one to six. Thus a byte was assumed to have a length appropriate for the occasion. Its first use was in the context of the input-output equipment of the 1950s, which handled six bits at a time.”

senfiaj 3 days ago||
"byte" doesn't even remotely resemble any decimal prefix, so it's okay. The problem is that prefixes "kilo", "mega", etc. are supposed to be decimal prefixes, but are used as binary. And what's worse, they aren't used consistently, sometimes they really mean decimal magnitudes, sometimes they don't.
megggan 1 day ago||
I can perhaps accept that 1kb != 1024 bytes. Maybe.

But then these fing idiots went on to define ”mibi bytes” and ”gibi bytes”, when there already existed perfectly valid and used nomenclature: meg and gig! I read their reasoning, still hate it. I bet they did it just in spite, just to show who’s the boss.

jiveturkey 3 days ago||
Looking around their website, they appear to be an enthusiastic novice. I looked around because isn't a hardware architecture course part of any first year syllabus? The author clearly hasn't a clue about hardware, how memory is implemented.
senfiaj 3 days ago|
> "The author clearly hasn't a clue about hardware, how memory is implemented."

I'm the author. Actually I'm quite familiar how memory addressing works, including concepts related to virtual memory / memory paging. Yes, I'm not a "low-level nerd" with deep knowledge in OS, hardware or machine code / assembly, but I know enough basics. And yes, I already mentioned that binary addressing makes more sense in RAM (and most of the hardware), and yes, I would not expect 4000-byte memory pages or disk clusters.

My main points are:

1) Kilo, mega, etc. prefixes are supposed to be base 10 instead of base 2, but in tech industry they are often base 2.

2) But this isn't the worst part. While we could agree on 1024 magnitude for memory, the problem is that it's still used inconsistently. Sometimes kilobyte is 1024 bytes, sometimes it's 1000. And this causes a confusion. In some contexts, such as RAM stick or disk cluster, you can assume base 2, but in some other contexts, such as file size, it's ambiguous. For example, would it be good if Celsius meant different things? I don't think so, it would certainly complicate things.

wduquette 2 days ago||
Memory has always been measured in binary units. Storage vendors have always measured capacity in decimal units, going back at least to the 80 MB (!) hard drive I paid about $800 for back in the late '80s. It was the first time I ran into a megabyte of storage as 1 million bytes, and gosh I felt cheated.

As a programmer, I think in the binary units.

lkuty 3 days ago||
Yes. Go check https://en.wikipedia.org/wiki/Metric_prefix and also https://en.wikipedia.org/wiki/Binary_prefix if you want 1024 bytes.
talles 3 days ago||
I refuse to say "kibibyte" out loud
Cold_Miserable 3 days ago||
Its 1024. Hard drive manufacturers should be forced to use the correct metric.
kazinator 3 days ago||
kibi can be apocryphally reinterpreted as being from kibishii, Japanese for stricct. E.g. kibishii sensei: strict teacher.

People who say things like kibibyte usually have no sense of humor, and no tolerance for inconsistencies.

ketchi means stingy in Japanese (careful with that word because it is informal and negative). I propose we rename kibibyte to ketchibaito. ketchibaito could also take on a double meaning as denoting badly paid part-time work.

(One word having two meanings: don't that just make the kibibyte people's puny heads explode ...)

layer8 3 days ago||
Since 1000 is 3e8, I’ll argue that it should be 300000000 bytes.
TZubiri 3 days ago|
It's not clear whether you are asking a question, proposing a new standard, or affirming an existing convention.
nacozarina 3 days ago|
Key elements of a successful blog post !
More comments...