Bin Python ()

La méthode bin () convertit et renvoie la chaîne binaire équivalente d'un entier donné. Si le paramètre n'est pas un entier, il doit implémenter la méthode __index __ () pour renvoyer un entier.

La syntaxe de la bin()méthode est:

 bin (num)

Paramètres bin ()

bin() La méthode prend un seul paramètre:

  • num - un nombre entier dont l'équivalent binaire doit être calculé.
    Si ce n'est pas un entier, devrait implémenter la __index__()méthode pour renvoyer un entier.

Valeur renvoyée par bin ()

bin() renvoie la chaîne binaire équivalente à l'entier donné.

Si aucun entier n'est spécifié, il déclenche une TypeErrorexception soulignant que le type ne peut pas être interprété comme un entier.

Exemple 1: Convertir un entier en binaire en utilisant bin ()

 number = 5 print('The binary equivalent of 5 is:', bin(number))

Production

 L'équivalent binaire de 5 est: 0b101 

Le préfixe 0breprésente que le résultat est une chaîne binaire.

Exemple 2: Convertir un objet en binaire en implémentant la méthode __index __ ()

 class Quantity: apple = 1 orange = 2 grapes = 2 def __index__(self): return self.apple + self.orange + self.grapes print('The binary equivalent of quantity is:', bin(Quantity()))

Production

 L'équivalent binaire de la quantité est: 0b101 

Ici, nous avons envoyé un objet de classe Quantityà la bin()méthode.

bin() La méthode ne génère pas d'erreur même si l'objet Quantity n'est pas un entier.

En effet, nous avons implémenté la __index__()méthode qui renvoie un entier (somme des quantités de fruits). Cet entier est ensuite fourni à la bin()méthode.

Articles intéressants...