Python permet de faciliter la création d'un entier à partir d'une chaîne de base par
int(str,base).
Je veux faire l'inverse: la création d'une chaîne à partir d'un entier.
c'est à dire je veux une fonction int2base(num,base)
tels que:
int( int2base( X , BASE ) , BASE ) == X
le nom de la fonction/l'argument de l'ordre est sans importance
Pour tout nombre X et de base de BASE que int() accepte.
C'est une simple fonction pour écrire -- en fait plus facile que de les décrire cette question-pourtant, je sens que je dois être en manque de quelque chose.
Je sais que sur les fonctions bin,oct,hex; mais je ne peut pas les utiliser pour quelques raisons:
- Ces fonctions ne sont pas disponibles sur les anciennes versions de python avec qui j'ai besoin de compatibilité (2.2)
- Je veux une solution générale qui peut être appelé de la même manière pour les différentes bases
- Je veux permettre à des bases autres que 2,8,16