Convertir le décimal en binaire en python

Existe-t-il un module ou une fonction en python que je puisse utiliser pour convertir un nombre décimal en son équivalent binaire ? Je suis capable de convertir un nombre binaire en décimal en utilisant int(&#39 ;[valeur_binaire]&#39 ;,2), alors y a-t-il un moyen de faire l'inverse sans écrire le code pour le faire moi-même ?

Tous les nombres sont stockés en binaire. Si vous voulez une représentation textuelle d'un nombre donné en binaire, utilisez bin(i).

>>> bin(10)
'0b1010'
>>> 0b1010
10
Commentaires (0)
"{0:#b}".format(my_int)
Commentaires (1)

Je suis d'accord avec la réponse de @aaronasterling&#39 ;. Cependant, si vous voulez une chaîne non binaire que vous pouvez convertir en un int, alors vous pouvez utiliser l'algorithme canonique :

def decToBin(n):
    if n==0: return ''
    else:
        return decToBin(n/2) + str(n%2)
Commentaires (5)