Comment convertir l'Int en binaire en Python

  1. Utiliser la fonction bin() pour convertir un int en binaire en Python
  2. Utiliser la fonction format pour convertir un entier en binaire en Python
  3. Utilisez la méthode str.format() pour convertir l’int en binaire en Python

Ce tutoriel présente comment convertir un entier en binaire en Python. Ce tutoriel donne également quelques exemples de codes pour expliquer les différentes façons de convertir un entier en binaire en Python.

Utiliser la fonction bin() pour convertir un int en binaire en Python

En Python, vous pouvez utiliser une fonction intégrée, bin() pour convertir un entier en binaire. La fonction bin() prend un entier comme paramètre et retourne sa chaîne binaire équivalente préfixée par 0b.

Un exemple de ceci est :

binary = bin(16)
print(binary)

Production:

0b10000

Utiliser la fonction format pour convertir un entier en binaire en Python

Comme montré ci-dessus, le binaire d’un entier peut être obtenu simplement avec la méthode bin(x). Mais si vous voulez supprimer le préfixe 0b de sa sortie, vous pouvez utiliser la fonction format et formater la sortie.

La fonction format(value, format_spec) a deux paramètres - value et format_spec. Elle retournera la sortie formatée en fonction de la fonction format_spec. Voici quelques exemples de types de formatage qui peuvent être utilisés dans les espaces réservés :

Type de formatage Rôle
= Place le signe à l’extrême gauche
b Convertit la valeur en binaire équivalent
o Convertit la valeur en format octal
x Convertit la valeur au format Hex
d Convertit la valeur donnée en décimale
E Format scientifique, avec un E en majuscule
X Convertit la valeur au format Hex en majuscules

Et il y a beaucoup d’autres types de formatage disponibles. Comme nous voulons convertir int en binaire, le type de formatage b sera utilisé.

Voici un exemple de code.

temp = format(10, "b")

print(temp)

Production:

1010

Utilisez la méthode str.format() pour convertir l’int en binaire en Python

La méthode str.format() est similaire à la fonction format() ci-dessus et elles partagent la même format_spec.

Un exemple de code pour convertir int en binaire en utilisant la méthode str.format().

temp = "{0:b}".format(15)

print(temp)

Production:

1111

Article connexe - Python Integer

  • Convertir une liste de chaînes de caractères en entier en Python
  • Max Int en Python
  • Article connexe - Python Bytes

  • Convertir un octet en hexadécimal en Python
  • Comment convertir des octets en entiers en Python 2.7 et 3.x