News for hackers. Stuff that matters.
Re:Pronunciations for hexadecimal numbers (1968) by sjrd on Monday August 26, 2019 @09:40AM (#20799771)
In French, and more specifically French as spoken in some areas in Switzerland, there is a very natural way of pronouncing hex numbers:

1 to F are the normal 'un' to 'quinze'. A is 'dix'.

10 is 'seize'. 11 is 'seize et un' etc. Until 1F which is `seize et quinze'.

20 to 2F are 'vingt' until 'vingt et quinze'.

Etc.

70, 80 and 90 are called 'septante', 'huitante' (Swiss-specific) and 'nonante'.

A0 is 'dixante', then we have 'onzante', 'douzante', 'treizante', 'quatorzante' and 'quinzante'.

100 is 'cent', and from there normal rules apply.

Etc.

So B78D would be 'onze mille sept cents huitante treize'.

Note that 'soixante dix' is 6A, not 70.

Re:Pronunciations for hexadecimal numbers (1968) by lucideer on Monday August 26, 2019 @10:29AM (#20800141)
I see no reason this couldn't be applied to English. "-nz(e)", etc. is akin to "-teen", and beyond that it should be exactly the same, with septante/seventy, huitante/eighty, and nonante/ninety being the popular English versions (unlike e.g. Metropolitan French).

B78D: Eleven Thousand Seven Hundred and Eighty Thirteen

See also Tolkien's famous hobbit's birthday party.

Re:Pronunciations for hexadecimal numbers (1968) by unfreezingly on Monday August 26, 2019 @11:28AM (#20800633)
I love this system, but how do you deal with the ambiguity around "ten"?

    9: nine
    A: ten?
    B: eleven
    ...
    10: ten?
    20: twenty
    30: thirty
Re:Pronunciations for hexadecimal numbers (1968) by molyss on Monday August 26, 2019 @11:44AM (#20800763)
A=ten, 10=onety, 11=onety-one, 1A=onety-ten, etc ?

Edit: Or as suggested in the original link, A=Ten, 10=annty, 11=annty-one and 1A=annty-ten

Re:Pronunciations for hexadecimal numbers (1968) by gowld on Monday August 26, 2019 @05:03PM (#20803754)
Following the French style:

10 is sixteen.

11 is sixteen one

A is not ten in hexadecimal.

"ten" always means 10 in any base. the number after "nine" is "deci".

Re:Pronunciations for hexadecimal numbers (1968) by dragontamer on Monday August 26, 2019 @12:34PM (#20801206)

    9: nine
    A: ten
    B: eleven
    ...
    10: hexTen
    20: hexTwenty
    30: hexThirty
    ...
    100: hexHundred
My issue is that 1000 is hexThousand, but when working with hex numbers, its far more logical to group them in 4s.

0x10000 is a number more deserving of a name than 0x1000.

In effect, I want to call 0x10000 as "hex-thousand" (correlating to the number where 16-bits overflow). And 0x100000000 as "hex-million" (correlating to the 32-bit overflow number).

Of course, that leaves 0x1000 and 0x1000000 as ambiguous.

Re:Pronunciations for hexadecimal numbers (1968) by kps on Monday August 26, 2019 @02:59PM (#20802629)
‘Myriad’, via Greek¹. (Apparently though, ‘myria‐’ was a pre-SI metric prefix for ×10000⏨, so I'm afraid someone will come along and insist on ‘myribi‐’, and I'll have to smack them.)

¹ https://en.wikipedia.org/wiki/10,000#Name

Re:Pronunciations for hexadecimal numbers (1968) by dragontamer on Monday August 26, 2019 @03:33PM (#20802919)
Interesting.

Myriad shares similarities to "Million". So maybe Myriad / Biriad / Trilliad / Quadrilliad will scale into the higher orders.

Hmm, maybe I'll make this a thing.

Re:Pronunciations for hexadecimal numbers (1968) by roywiggins on Monday August 26, 2019 @04:44PM (#20803561)
Not to be confused with the long-scale numbers: milliard/billiard/trilliard
Re:Pronunciations for hexadecimal numbers (1968) by smrq on Monday August 26, 2019 @02:33PM (#20802427)
I guess the language you're looking for is Japanese, then. (Or Chinese?)

1=一 ichi

10=十 juu

100=百 hyaku

1000=千 sen

1,0000=万 man

10,0000=十万 juuman

100,0000=百万 hyakuman

1000,0000=千万 senman

1,0000,0000=億 oku

1,0000,0000,0000=兆 chou

1,0000,0000,0000,0000=京 kei

Re:Pronunciations for hexadecimal numbers (1968) by vermilingua on Monday August 26, 2019 @11:33AM (#20800685)
Pronounce 11,78D vs B78D.
Re:Pronunciations for hexadecimal numbers (1968) by eslaught on Monday August 26, 2019 @12:25PM (#20801107)
As suggested in a cousin: onety-one thousand, seven hundred and eighty thirteen.

Every word (phrase in the case of hundred/thousand) becomes strictly one digit, as opposed to normal English where e.g. "thirteen" is actually two digits.

Re:Pronunciations for hexadecimal numbers (1968) by vermilingua on Monday August 26, 2019 @10:05PM (#20805708)
But onety-one thousand isn’t strictly one digit, is it?
Re:Pronunciations for hexadecimal numbers (1968) by lucideer on Friday August 30, 2019 @11:42AM (#20839655)
Sixteen-one thousand, seven hundred and eighty fourteen

As, from the original french comment:

1A = dix / ten

10 = seize / sixteen

11 = seize-et-un / sixteen-one

Others have suggested 10 = onety instead of sixteen. This would be more consistent, but less idiomatic (onety is not a number in English, and hex is base sixteen).

Re:Pronunciations for hexadecimal numbers (1968) by MayeulC on Tuesday August 27, 2019 @02:39AM (#20806851)
From the grandparent:

11 78D seize-un mille sept cent octante-quatrorze.

Or, in English:

11,78D Sixteen-one thousand seven hundred eighty fourteen.

Re:Pronunciations for hexadecimal numbers (1968) by Signez on Monday August 26, 2019 @10:00AM (#20799900)
Let's note that this fall apart in Metropolitan French, where we don't say neither « septante » for 70, nor « nonante » for 90 (and even less « huitante » for 80), but « soixante-dix » for 70, « quatre-vingt » for 80 and « quatre-vingt-dix » for 90.

It's quite a shame, because that solution for reading hexadecimal numbers out loud is quite elegant :)

Re:Pronunciations for hexadecimal numbers (1968) by Tharkun on Monday August 26, 2019 @10:11AM (#20799995)
Belgian French uses septante/nonante. Huitante would be a great addition.
Re:Pronunciations for hexadecimal numbers (1968) by tasogare on Monday August 26, 2019 @10:19AM (#20800048)
I personally prefer octante. Septante and huitante sounds to much like just slapping -tante to 7 and 8. And just to be coherent, I would love to have heptante for 70.
Re:Pronunciations for hexadecimal numbers (1968) by FoeNyx on Tuesday August 27, 2019 @04:00AM (#20807248)
"septante", "octante", "nonante" would be coherently based on Latin etymons, but if you want to coherently use "heptante", which relies on a Greek etymon, you should probably also use "ennéante" in lieu of "nonante".
Re:Pronunciations for hexadecimal numbers (1968) by Guillaume86 on Monday August 26, 2019 @06:07PM (#20804261)
In the context of hex numbers "quatre-vingt" isn't a problem tho, no ambiguity.
Re:Pronunciations for hexadecimal numbers (1968) by DoreenMichele on Monday August 26, 2019 @05:12PM (#20803833)
For the folks who know zero French:

« soixante-dix » for 70 = sixty-ten

« quatre-vingt » for 80 = four-twenty

« quatre-vingt-dix » for 90 = four-twenty-ten

Re:Pronunciations for hexadecimal numbers (1968) by plq on Monday August 26, 2019 @10:53AM (#20800343)
> Note that 'soixante dix' is 6A, not 70.

"Soixante-dix" would be 70 no matter how you look at it, and 0x6A is obviously "cent six".

That's why you need a new suffix as well as new names for exponentials instead of trying to retrofit existing number-naming convention. (Same thing is true for English as well)

So let this new hexadecimal suffix would be -anze, 16 ^ 3 is hexmille, 16 ^ 2 is hexcents,

0xB78D = 46989 would be "onze hexmille sept hexcents huitanze treize." or "quarante six mille neuf cents quatre-vingt neuf"

Re:Pronunciations for hexadecimal numbers (1968) by molyss on Monday August 26, 2019 @11:50AM (#20800811)
I think you’re missing the point. Soixante-dix becomes 6A, since 6x is « soixante » and A is « dix » Then, 7x becomes septante. For example, 7A becomes septante-dix
Re:Pronunciations for hexadecimal numbers (1968) by Thrymr on Monday August 26, 2019 @11:59AM (#20800897)
Sure, except that in standard (metropolitan) French, "soixante-dix" is already used for 70.