Pronunciations for hexadecimal numbers (1968)
81–90 of 124 posts
Re: Pronunciations for hexadecimal numbers (1968)
#82Earlier quoted context omitted.
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.
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
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)
#83I'll have to tell my A01C about these. 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.
says "The characters "a", "b", "c", "d", "e", and "f" in an IPv6 address MUST be represented in lowercase "[1]
One Reason for this, is that it can avoid redundancy if you submit a hexdecimal nummber by phone.
"However, when a letter is spelled uppercase,people tend to specify that it is uppercase, which is unnecessary information."[2]
If you care about typography and think mixing lower-case letters with upper-case numbers, you could argue, that oldstyle numbners aka. lower-case numbers could be a better fit.
Re: Pronunciations for hexadecimal numbers (1968)
#84I totally fail the point of this article. Why not just say A, B, C, D, E, F as the letters that they are? Works perfectly fine. 1F is just a two-syllable word. Just like "fiftysix" is.
These letters all rhyme: B, C, D, and E. "Did you say 1B or 1D?"
Re: Pronunciations for hexadecimal numbers (1968)
#85This 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.
Re: Pronunciations for hexadecimal numbers (1968)
#86I'll have to tell my A01C about these. 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.
RFC 5952: A Recommendation for IPv6 Address Text Representation says "The characters "a", "b", "c", "d", "e", and "f" in an IPv6 address MUST be represented in lowercase "[1] One Reason for this, is that it can avoid redundancy if you submit a hexdecimal nummber by phone. "However, when a letter is spelled uppercase,people tend to specify that it is uppercase, which is unnecessary information."[2] If you care about t…
Re: Pronunciations for hexadecimal numbers (1968)
#87Would anyone please help me understand the benefits of this? :). 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 sho…
Re: Pronunciations for hexadecimal numbers (1968)
#88Earlier quoted context omitted.
I tend to prefer lowercase since it reduces the number of confusable characters, especially in handwriting (8/B, 0/D, 4/A), but I can understand that numbers might typographically or semantically feel uppercase, so lowercase A-F creates a MIxEd cASe looK. Is uppercase the older tradition? I'm ~30yo and I've been seeing both for as long as I remember.
In my experience, it was always upper case until around the time CSS was introduced. The article pictured has it in upper case and it's from 1968.
Re: Pronunciations for hexadecimal numbers (1968)
#89I totally fail the point of this article. Why not just say A, B, C, D, E, F as the letters that they are? Works perfectly fine. 1F is just a two-syllable word. Just like "fiftysix" is.
Re: Pronunciations for hexadecimal numbers (1968)
#90The "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.