Python bin ()

Metoda bin () convertește și returnează șirul echivalent binar al unui întreg dat. Dacă parametrul nu este un număr întreg, trebuie să implementeze metoda __index __ () pentru a returna un număr întreg.

Sintaxa bin()metodei este:

 coș (num)

bin () Parametri

bin() metoda ia un singur parametru:

  • num - un număr întreg al cărui echivalent binar trebuie calculat.
    Dacă nu un număr întreg, ar trebui să implementăm __index__()metoda pentru a returna un număr întreg.

Returnează valoarea din bin ()

bin() metoda returnează șirul binar echivalent cu întregul dat.

Dacă nu este specificat un număr întreg, generează o TypeErrorexcepție evidențiind tipul nu poate fi interpretat ca un întreg.

Exemplul 1: Convertiți numărul întreg în binar folosind bin ()

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

Ieșire

 Echivalentul binar al lui 5 este: 0b101 

Prefixul 0barată că rezultatul este un șir binar.

Exemplul 2: convertiți un obiect în metoda binară de implementare __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()))

Ieșire

 Echivalentul binar al cantității este: 0b101 

Aici am trimis un obiect de clasă Quantityla bin()metodă.

bin() metoda nu ridică o eroare chiar dacă obiectul Cantitate nu este un număr întreg.

Acest lucru se datorează faptului că am implementat __index__()metoda care returnează un număr întreg (suma cantităților de fructe). Acest număr întreg este apoi furnizat bin()metodei.

Articole interesante...