(Replying to PARENT post)
(Replying to PARENT post)
There might be ways to fix that with variants of those suffixes, though my first thought of β-xyβ/β-xeenβ might be too hard to distinguish in a noisy auditory environment.
(Replying to PARENT post)
The "teen" suffix is wrong; it specifically means "ten". For instance thirteen means three+ten, so it is inappropriate to pronounce 0x13 as "thirteen". So that is to say, the pronunciation issue does not begin at 1A; we shouldn't call 0x19 "nineteen", but something else.
Similarly 0x30 shouldn't be "thirty" because that word means three times ten.
There shouldn't be any common words between hex pronunciation and decimal that denote a different integer. If we say "hundred" and the context is really clear, it can be understood as 0x100, but the context isn't always clear. Attaching "hex" after every ambiguous wording ("hundred thirty-one hex" for 0x131) is verbose. How about:
8: eight
9: nine
A: aye
B: bee
C: cee
...
F: eff
10: hex
11: heven
12: helve
13: thirex
14: forex
15: fivex
16: sixex
17: sevex
18: eightex
19: ninex
1A: ayex
1B: behex
..
1F: efex
20: twexy
30: trixy
40: foxy
50: fixy
60: sixy
70: sepsy
80: oxy
90: noxy
A0: ayesy
B0: beezy
C0: ceezy
D0: deezy
E0: eezy
F0: efzy
100: hent (from "cent")
1000: hil (from "mil")
10000: han (from δΈ (man))
100000000: hoku (from ε (oku))
0xDEADBEEF: deezy-ee-hent ayesy-dee han beezy-ee-hent eezy-eff.
0xF00FCBB0: efzy-hent-eff han, ceezy-bee-hent beezy.
(Replying to PARENT post)
This approach (and other approaches proposed in this thread) seems to add complexity but it's not that much better than just reading the characters normally.
> B78D would be 'onze mille sept cents huitante treize'
Or just read it: B, 7, 8, D. To space out a long hex number, read it in group of 4, with a pause.
The approach, other than it's not being shorter, also risks miscommunication due to the receiver might not be familiar with it, or due to the sound system has multiple very similar sounds (but totally will change the meaning when misheard) like -teen and -ty.
(Replying to PARENT post)
I have also seen other systems of representing the digits for hexadecimal, such as Nystrom's system (which also includes pronounciation).
And now, looking at Wikipedia, there are more. (The hex intuitor system I mentioned above is also called the Rogers system.)
(Replying to PARENT post)
(Replying to PARENT post)
1F is just a two-syllable word. Just like "fiftysix" is.
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
And while we're talking hex semantics, is it just me being old, or do lower case letters in hex values bother anyone else?
The only time I've been OK with this is when I've had to work with machines that only have seven-segment displays.
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
e.g. "50" is "five-tens" instead of "fifty"
(Replying to PARENT post)
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.