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: p>
1 p>
0 p>
1 p>
1 p>
Je vais fondamentalement attribuer ces chiffres individuellement à différentes broches GPIO d'un PI. P>
3 Réponses :
Que diriez-vous de celui-ci:
number = str(1011) for i in number: print(i)
Essayez ceci:
bin=str(1011) def print_to_console(agg, item): print(f'{item}\n') reduce(print_to_console, bin, bin[0])
En supposant que vous stockiez un nombre binaire dans la variable, c'est aussi simple que celui-ci sortie: p> 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. P> sortie: p>
Quelle version de Python utilisez-vous?