Maison  >  Article  >  développement back-end  >  Comment convertir un entier en binaire avec des zéros non significatifs en Python ?

Comment convertir un entier en binaire avec des zéros non significatifs en Python ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-23 06:42:30613parcourir

How to Convert an Integer to Binary with Leading Zeros in Python?

Conversion d'un entier en binaire avec des zéros non significatifs en Python

Pour convertir un entier en sa représentation binaire avec des zéros non significatifs en Python, vous pouvez utiliser formatage de chaîne.

Utilisation du formatage de chaîne avec des versions Python plus anciennes

Pour les versions de Python antérieures à 3.6, vous pouvez utiliser la fonction de format :

<code class="python">'{0:08b}'.format(6)  # '00000110'</code>

Dans cette chaîne de format, l'espace réservé {} représente la variable à insérer (dans ce cas, l'entier 6). Les deux points (:) introduisent les options de formatage pour cet espace réservé. Le 08 spécifie que le nombre doit être formaté sur huit chiffres avec un zéro sur la gauche, et le b le convertit en binaire.

Utilisation de f-strings avec Python 3.6

Si vous utilisez Python 3.6 ou version ultérieure, vous pouvez utiliser des f-strings, qui fournissent une syntaxe plus concise :

<code class="python">f'{6:08b}'  # '00000110'</code>

Ici, l'espace réservé f indique une f-string et la syntaxe qu'elle contient les accolades sont similaires à celles de la fonction format.

Comprendre les options de formatage

  • {} : espace réservé pour la variable.
  • 0 : Prend la variable à la position d'argument 0.
  •  : Introduit les options de formatage.
  • 08 : Formate le nombre à huit chiffres avec un remplissage de zéros à gauche.
  • b : Convertit le nombre en binaire.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn