0 = 0
1 = 1
...
9 = 9
10 = a
11 = b
...
35 = z
36 = A
37 = B
...
60 = Z
61 = 10
62 = 11
...
70 = 19
71 = 1a
72 = 1b
我不知道这叫什么。基础的东西?
我想要的只是一个可以将数字转换为这些数字,然后将这些数字转换回数字的函数。
有没有一个简单的功能可以做到这一点?
>>> int("a", 36)
10
>>> int("z", 36)
35
>>> int("10", 36)
36
另一个方向更复杂,但尝试一下这个 ActiveState 配方 http://code.activestate.com/recipes/65212-convert-from-decimal-to-any-base-number/.
通常基数转换不区分大小写。我不确定如何完全扩展它以做出这种区分,但是这个食谱应该给你一个开始。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)