>>710
可読性、可搬性、拡張性。

よく書く = この手のことをやらないといけないことになったらまずこっちを書く、くらい。
ここがボトルネックだと分かってから、アスキーコードに依存していいか確かめて書き直す。

c - '0' 的なアプローチじゃ例えばみたいな拡張はできんでしょ。
int hctoi(wchar_t c) {
  const wstring s(L"0123456789abcdef");
  return s.find(c);
}