Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

These are quite silly things. Firstly, why invent words instead of just using the ltters. Obviously A creates an ambiguity with "eight", but other than that, things are fine. Perhaps A should be "aye".

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.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: