Je cherchais à connaître toutes les combinaisons possibles de 0 & 1 pour un nombre composé de 6 bits donc 6 (0 ou 1).

6 positions possible = 2^6 possibilités - 1 = 64 - 1 = 63

Petit saut de le formatage des chaînes en Python :

#!/usr/bin/python3

i=0

while (i<=63):
    valeur = "{0:06b}".format(i)
    aff1 = valeur.replace ('1','|X')
    aff2 = aff1.replace ('0','| ')
    aff2 += '|'
    affichage = "{0:02}".format(i) + " : " + aff2

    print ('-'*len(affichage))
    print (affichage)
    print ('-'*len(affichage) + "\n")
    i+=1

Accueil > Notes Techniques > Python > [Python] Un petit pas de binaire (0/1)