わかりましたので、基数 32 の 16 進数 (別名 Triacontakaidecimal) から整数への変換は非常に簡単です。たとえば、次のようになります。
>>>int("v", 32)
31
逆にどうやってやるの?方法がない場合は、辞書を作成することを考えていました。
編集:
私は実際に辞書でこれを機能させました。私のこのメソッドのアイデアは、ベース32の16進文字を取得し、LSBが1に設定されていない場合にそれをインクリメントすることでした
>>> def incHex(hexChar):
... intRep = int(hexChar, 32)
... binRep = bin(intRep)
... if(binRep[-1:]!='1'):
... intRep += 1
... convDict = {0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,10:'A',11:'B',12:'C',
... 13:'D',14:'E',15:'F',16:'G',17:'H',18:'I',19:'J',20:'K',21:'L',
... 22:'M',23:'N',24:'O',25:'P',26:'Q',27:'R',28:'S',29:'T',30:'U',
... 31:'V'}
... return convDict[intRep]
...
>>> incHex('l')
'L'
>>> incHex('m')
'N'
>>>