News for hackers. Stuff that matters.
Re:Byte Ordering: On Holy Wars and a Plea for Peace (1980) by Someone on Monday September 16, 2024 @05:34AM (#41554321)
> In fact, we can still see the vestiges of the "low order digits first" convention in some languages even today (for example, in German).

Also in English, with the numbers thirteen through nineteen (and, fairly well hidden, eleven and twelve)

Re:Byte Ordering: On Holy Wars and a Plea for Peace (1980) by somat on Monday September 16, 2024 @06:09AM (#41554524)
I always thought eleven and twelve were remnants from when the system was more base twelveish.

It was never actually base 12, that would have required inventing 0, But sometimes I wonder if we would not have been better off sticking with base 12.

And before someone chimes in with "base 10 is natural because we have 10 fingers" no we have 8 fingers, by that logic we should be using base 8, but the real winner in using base 12 is count using your finger bones(there are twelve of them) and use your thumb to keep your count, use both hands and you can get to 100(144 in base 10). this is probably why base twelveish was so common, shepards counting sheep. try counting to 100 in base 10 on your fingers, not so natural now is it.

Re:Byte Ordering: On Holy Wars and a Plea for Peace (1980) by Someone on Monday September 16, 2024 @11:47AM (#41557279)
> I always thought eleven and twelve were remnants from when the system was more base twelveish.

https://www.etymonline.com/search?q=eleven disagrees. It says eleven means “one left” and twelve “two left”, with an implicit “over ten”. That, to me, doesn’t look like base twelve was leading.

Re:Byte Ordering: On Holy Wars and a Plea for Peace (1980) by kstenerud on Monday September 16, 2024 @06:37AM (#41554674)
In French it gets even weirder:

80 is "four 20s" (quatrevingt)

92 is "four 20s and 12" (quatrevingt douze)

Not sure where that comes from...

Re:Byte Ordering: On Holy Wars and a Plea for Peace (1980) by rsynnott on Monday September 16, 2024 @09:11AM (#41555715)
Oddly, I believe French as spoken in Belgium actually _does_ have a proper word for 80.
Re:Byte Ordering: On Holy Wars and a Plea for Peace (1980) by Someone on Monday September 16, 2024 @11:54AM (#41557356)
Sextante, octante/huitante and nonante are used for 70, 80, 90 in various French-speaking countries/regions (Suisse, Belgium, parts of Canada (https://en.wikipedia.org/wiki/Acadian_French#Numerals)
Re:Byte Ordering: On Holy Wars and a Plea for Peace (1980) by wakawaka28 on Monday September 16, 2024 @09:41AM (#41555979)
I forgot about that one and also the English numbers less than twenty. But in any case, if you consider bigger numbers, the most significant units invariably come first.
Re:Byte Ordering: On Holy Wars and a Plea for Peace (1980) by kstenerud on Monday September 16, 2024 @09:53AM (#41556090)
Yes, because by the time that the bigger numbers were in common usage, the world had settled upon "big endian" reading of numbers. But it's hard to kill an already entrenched system, thus vier-tausend-neun-hundert-acht-und-dreißig (four-thousand-nine-hundred-eight-and-thirty)
Re:Byte Ordering: On Holy Wars and a Plea for Peace (1980) by wakawaka28 on Monday September 16, 2024 @07:34PM (#41562359)
It's not mere convention. Reading the most significant digits first lets you abbreviate in an ad-hoc fashion and it also supports adding more precision as the number is being written. "Most significant digit" is a clue that those are the figures people consider most important in general. They want to hear those digits first, abbreviate or round to those higher place values, etc. So, big-endian makes a lot of sense for writing and speaking. Little-endian really offers no advantages for speaking or writing. And in doing arithmetic, decimal answers expand in either direction (multiplication to the more significant, division and roots to the less significant), so you can't say one form is universally preferable there either. So big-endian wins!
Re:Byte Ordering: On Holy Wars and a Plea for Peace (1980) by linguae on Monday September 16, 2024 @09:42AM (#41555990)
If I remember correctly, I believe French’s vigesimal system is a vestige from the non-Romance language spoken in France before Latin was introduced there. French isn’t the only language with vigesimal elements; English has the word “score,” made most famous by Abraham Lincoln’s Gettysburg Address (“four score and seven years ago…”).
Re:Byte Ordering: On Holy Wars and a Plea for Peace (1980) by tempodox on Monday September 16, 2024 @10:03AM (#41556191)
English also has fourscore (four twenty) = 80.