文字コードから 0〜35 に変換する変換テーブルを作ればいいと思うが、
どうせ文字セットに依存するコードになるのなら、
数字なら '0' を引いて、アルファベットなら 'A' 引いて 10 足すとかやった方が
分かりやすいんじゃないかと思う。