这个问题可能是主观的,但我希望有一些我不知道的共识.
短十六进制数字相对容易拼出(例如,0xC4A
可能是"cee-four-ay").
以三个零的倍数结尾的十六进制数同样很容易(例如,0xC000
可能是"cee-thousand").
但有没有简明的发音方式0xFFFF0000
或0xCA000000
?类似的魔术数字0xDEADBEEF
因其发音性而受欢迎,但我主要是询问大数字的圆形数字,看起来它们应该具有更简洁的发音.
zxq*_*xq9 10
我一直在用英语和日语自问这个问题.由于似乎没有任何共识,我将分享我已经注意到自己在脑海里阅读这个内容的方式.
更新:Enheh在关于字母"A"的评论中提出了一个很好的建议.最初我在狡猾的环境中用声音"yay"取代声音"ay".他想出了使用普遍理解的单词"ace",而且读得非常好.以下答案已更新,以利用该建议.
英语:
0xFFFF0000 -> FF,FF0,000 =>
"effty-eff million eff-hundred-effty thousand"
0xCA000000 -> CA,000,000 =>
"ceedy-ace million"
0xDEADBEEF -> DE,ADB,EEF =>
"deedy-ee million ace-hundred deedy-bee thousand ee-hundred eety-eff"
Run Code Online (Sandbox Code Playgroud)
日本:
0xFFFF0000 -> FFFF,0000 =>
FFFF?
(sounds like "effu-zen effu-byaku effu-jyuu effu man")
0xCA000000 -> CA00,0000 =>
CA00?
(like "shi-zen ei-ppyaku man")
0xDEADBEEF -> DEAD,BEEF =>
DEAD?BEEF
(like "di-zen ii-ppyaku ei-jyuu di man bii-sen ii-ppyaku ii-jyuu effu")
Run Code Online (Sandbox Code Playgroud)
事实证明,通过将字母声音视为正常的数字声音,可以为这两种语言生成相当直观但精确的发音规则.
英语:
A = ace 1A = aceteen A0 = acety A00 = ace'undred A000 = ace-thousand
B = bee 1B = beeteen B0 = beety B00 = bee'undred B000 = bee-thousand
C = cee 1C = ceeteen C0 = ceety C00 = cee'undred C000 = cee-thousand
D = dee 1D = deeteen D0 = deety D00 = dee'undred D000 = dee-thousand
E = ee 1E = eeteen E0 = eety E00 = ee'undred E000 = ee-thousand
F = eff 1F = effteen F0 = effty F00 = effhundred F000 = eff-thousand
Run Code Online (Sandbox Code Playgroud)
从那里很简单.
数百个日本人rendaku例子(从那里容易感受到休息):
A00 = ?????
B00 = ???????(? -> ??)
C00 = ???????(? -> ??)
D00 = ???????(? -> ?)
E00 = ???????(? -> ??)
F00 = ???????(? -> ?)
Run Code Online (Sandbox Code Playgroud)
它总是让我感到困扰 - 以最深刻的怪异方式 - 实际上并没有达成一致的方式来大声说出这些,所以我只是把它留在这里以防万一有人感到受到鼓舞他们的办公室进入了十分完整的十六进制演讲世界.如果我处理的嵌入式硬件人员确实这样说话,那实际上会很好.通过语音进行故障排除是一件令人烦恼的事.
作为旁注,日本的规则以一种意想不到的自然方式使其成为八进制和十六进制,因为日语数字按4期分组,而西方时期组则为3.