Python bin ()

Die bin () -Methode konvertiert und gibt die binäre äquivalente Zeichenfolge einer bestimmten Ganzzahl zurück. Wenn der Parameter keine Ganzzahl ist, muss die Methode __index __ () implementiert werden, um eine Ganzzahl zurückzugeben.

Die Syntax der bin()Methode lautet:

 bin (num)

bin () Parameter

bin() Methode nimmt einen einzelnen Parameter:

  • num - eine Ganzzahl, deren binäres Äquivalent berechnet werden soll.
    Wenn keine Ganzzahl, sollte eine __index__()Methode implementiert werden, um eine Ganzzahl zurückzugeben.

Rückgabewert von bin ()

bin() Die Methode gibt die Binärzeichenfolge zurück, die der angegebenen Ganzzahl entspricht.

Wenn keine Ganzzahl angegeben wird, wird eine TypeErrorAusnahme ausgelöst, die hervorhebt, dass der Typ nicht als Ganzzahl interpretiert werden kann.

Beispiel 1: Ganzzahl mit bin () in binär konvertieren

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

Ausgabe

 Das binäre Äquivalent von 5 ist: 0b101 

Das Präfix gibt an 0b, dass das Ergebnis eine binäre Zeichenfolge ist.

Beispiel 2: Konvertieren Sie ein Objekt in eine binäre implementierende __index __ () -Methode

 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()))

Ausgabe

 Das binäre Äquivalent der Menge ist: 0b101 

Hier haben wir ein Klassenobjekt Quantityan die bin()Methode gesendet .

bin() Die Methode löst keinen Fehler aus, auch wenn das Objekt Quantity keine Ganzzahl ist.

Dies liegt daran, dass wir die __index__()Methode implementiert haben, die eine Ganzzahl (Summe der Fruchtmengen) zurückgibt. Diese Ganzzahl wird dann an die bin()Methode übergeben.

Interessante Beiträge...