B78D: Eleven Thousand Seven Hundred and Eighty Thirteen
See also Tolkien's famous hobbit's birthday party.
9: nine
A: ten?
B: eleven
...
10: ten?
20: twenty
30: thirtyEdit: Or as suggested in the original link, A=Ten, 10=annty, 11=annty-one and 1A=annty-ten
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".
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.
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.
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
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.
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).
11 78D seize-un mille sept cent octante-quatrorze.
Or, in English:
11,78D Sixteen-one thousand seven hundred eighty fourteen.
It's quite a shame, because that solution for reading hexadecimal numbers out loud is quite elegant :)
« soixante-dix » for 70 = sixty-ten
« quatre-vingt » for 80 = four-twenty
« quatre-vingt-dix » for 90 = four-twenty-ten
"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"
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.