Maison >développement back-end >Tutoriel Python >Comment convertir un entier en binaire avec des zéros non significatifs en Python ?
Conversion d'un entier en binaire en Python avec des zéros non significatifs
La conversion d'un entier en sa représentation binaire en Python est simple à l'aide de la fonction bin() . Cependant, si vous avez besoin de zéros non significatifs pour compléter la chaîne binaire, vous risquez de rencontrer des problèmes. Voici comment relever ce défi :
Pour représenter un entier sous forme de chaîne binaire avec des zéros non significatifs, Python propose plusieurs options :
Méthode str.format :
La méthode préférée consiste à utiliser la méthode format() avec une chaîne de formatage. La syntaxe est la suivante :
<code class="python">'{0:08b}'.format(integer)</code>
Dans cette chaîne, l'espace réservé "{}" fait référence à la variable à la position d'argument 0 (l'entier). La partie ":08b" précise que le numéro doit être :
Exemple :
<code class="python">>>> '{0:08b}'.format(6) '00000110'</code>
f-Strings (Python 3.6) :
Si vous utilisez Python 3.6 ou version ultérieure, vous pouvez utiliser des f-strings, qui offrent une syntaxe plus concise et moderne :
<code class="python">f'{integer:08b}'</code>
Exemple :
<code class="python">>>> f'{6:08b}' '00000110'</code>
Explication :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!