Bonjour à tous,
Je débute en Python et j'ai récupéré un bout de code que j'essaie d'analyser mais des choses m'échappent.
Quelqu'un aurait-il l'amabilité de m'expliquer les lignes ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
        while d != 0:
            b = "01"[d&1]+b
            print(b)
            d = d >> 1
        return b
d est une valeur entière que je veux convertir en binaire.
Je ne comprend pas en particulier la ligne : " b = "01"[d&1]+b"

Je vous remercie bien.