0
votes

Comment imprimer des chiffres d'un nombre binaire individuellement python?

J'essaie de comprendre comment imprimer des chiffres de nombres binaires individuellement. Par exemple, si le nombre binaire est 1011, je souhaite imprimer à la console:

1

0

1

1

Je vais fondamentalement attribuer ces chiffres individuellement à différentes broches GPIO d'un PI.


1 commentaires

Quelle version de Python utilisez-vous?


3 Réponses :


1
votes

Que diriez-vous de celui-ci:

number = str(1011)
for i in number:
    print(i)


0 commentaires

0
votes

Essayez ceci:

bin=str(1011)
def print_to_console(agg, item):
  print(f'{item}\n')

reduce(print_to_console, bin, bin[0])


0 commentaires

0
votes

En supposant que vous stockiez un nombre binaire dans la variable, c'est aussi simple que celui-ci xxx

sortie: xxx

mais si vous imprimez le Laissant la plupart des zéros, c'est-à-dire si num est 00100, le code ci-dessus imprimera 1,0 et 0. Pour ne pas perdre la plupart des zéros gauche, stockez le chiffre binaire comme une chaîne. xxx

sortie: xxx


0 commentaires