你怎么发音大十六进制数?

war*_*enm 13 hex

这个问题可能是主观的,但我希望有一些我不知道的共识.

短十六进制数字相对容易拼出(例如,0xC4A可能是"cee-four-ay").

以三个零的倍数结尾的十六进制数同样很容易(例如,0xC000可能是"cee-thousand").

但有没有简明的发音方式0xFFFF00000xCA000000?类似的魔术数字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.