%xなんだから、入力した文字列自体を16進とみなす
A=10, B=11, C=12,,,

例えば、1A とか入力出来るが、どう考える?