Python bin ()

Metoda bin () pretvara i vraća binarni ekvivalentni niz zadanog cijelog broja. Ako parametar nije cijeli broj, mora implementirati metodu __index __ () da bi vratio cijeli broj.

Sintaksa bin()metode je:

 kanta (num)

bin () parametri

bin() metoda uzima jedan parametar:

  • num - cijeli broj čiji binarni ekvivalent treba izračunati.
    Ako nije cijeli broj, treba implementirati __index__()metodu za vraćanje cijelog broja.

Povratna vrijednost iz bin ()

bin() metoda vraća binarni niz ekvivalentan zadanom cijelom broju.

Ako nije naveden cijeli broj, pojavljuje se TypeErroriznimka ističući da se tip ne može protumačiti kao cijeli broj.

Primjer 1: Pretvorba cijelog broja u binarni pomoću bin ()

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

Izlaz

 Binarni ekvivalent 5 je: 0b101 

Prefiks 0bpredstavlja da je rezultat binarni niz.

Primjer 2: Pretvorite objekt u binarnu implementaciju metode __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()))

Izlaz

 Binarni ekvivalent količine je: 0b101 

Ovdje smo poslali objekt klase Quantityna bin()metodu.

bin() metoda ne uzrokuje pogrešku čak i ako objekt Količina nije cijeli broj.

To je zato što smo implementirali __index__()metodu koja vraća cijeli broj (zbroj količina voća). Taj se cijeli broj zatim predaje bin()metodi.

Zanimljivi članci...