Python允许从给定基数的字符串中轻松创建一个整数
int(str, base).
我想要执行逆:从整数创建字符串,
例如,我想要一些函数int2base(num, base)
,这样:
int(int2base(x, b), b) == x
函数名/参数的顺序并不重要。
对于int()
将接受的任何数字x
和基数b
。
这是一个很容易写的函数:事实上,它比在这个问题中描述它更容易。然而,我觉得我一定是错过了什么。
我知道函数bin
, oct
, hex
,但由于一些原因我不能使用它们:
这些函数在旧版本的Python中不可用,我需要与(2.2)兼容
我想要一个通解对于不同的碱都可以用同样的方式表示
我想允许2 8 16以外的底数