Python bin ()

Metode bin () pārveido un atgriež dotā vesela skaitļa bināro ekvivalentu virkni. Ja parametrs nav vesels skaitlis, tam ir jāievieš __index __ () metode, lai atgrieztu veselu skaitli.

Metodes sintakse bin()ir:

 bin (num)

bin () parametri

bin() metode prasa vienu parametru:

  • num - vesels skaitlis, kura binārais ekvivalents jāaprēķina.
    Ja tas nav vesels skaitlis, jāievieš __index__()metode, lai atgrieztu veselu skaitli.

Atgriezt vērtību no bin ()

bin() method atgriež bināro virkni, kas ir ekvivalenta dotajam skaitlim.

Ja nav norādīts vesels skaitlis, tas rada TypeErrorizņēmumu, izceļot veidu, nevar interpretēt kā veselu skaitli.

1. piemērs: konvertējiet veselu skaitli uz bināru, izmantojot bin ()

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

Rezultāts

 5 binārais ekvivalents ir: 0b101 

Prefikss 0bnorāda, ka rezultāts ir binārā virkne.

2. piemērs: Konvertējiet objektu uz bināru, izmantojot metodi __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()))

Rezultāts

 Daudzuma binārais ekvivalents ir: 0b101 

Šeit mēs esam nosūtījuši klases objektu Quantityuz bin()metodi.

bin() metode nerada kļūdu pat tad, ja objekts Daudzums nav vesels skaitlis.

Tas ir tāpēc, ka mēs esam ieviesuši __index__()metodi, kas atgriež veselu skaitli (augļu daudzumu summa). Šis skaitlis tiek piegādāts bin()metodei.

Interesanti raksti...