Bin () -metoden konverterer og returnerer den binære ekvivalente strengen til et gitt heltall. Hvis parameteren ikke er et helt tall, må den implementere __index __ () -metoden for å returnere et helt tall.
Syntaksen for bin()
metoden er:
bin (num)
bin () Parametere
bin()
metoden tar en enkelt parameter:
- num - et heltall hvis binære ekvivalent skal beregnes.
Hvis ikke et heltall, bør implementere__index__()
metoden for å returnere et heltall.
Returverdi fra søppel ()
bin()
metoden returnerer den binære strengen som tilsvarer det gitte heltallet.
Hvis det ikke er spesifisert et heltall, reiser det et TypeError
unntak som fremhever at typen ikke kan tolkes som et heltall.
Eksempel 1: Konverter heltall til binært ved hjelp av bin ()
number = 5 print('The binary equivalent of 5 is:', bin(number))
Produksjon
Den binære ekvivalenten til 5 er: 0b101
Prefikset 0b
representerer at resultatet er en binær streng.
Eksempel 2: Konverter et objekt til binær implementeringsmetode __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()))
Produksjon
Den binære ekvivalenten til mengde er: 0b101
Her har vi sendt et objekt fra klassen Quantity
til bin()
metoden.
bin()
metoden reiser ikke en feil selv om objektet Mengde ikke er et helt tall.
Dette er fordi vi har implementert __index__()
metoden som returnerer et helt tall (summen av fruktmengder). Dette heltallet leveres deretter til bin()
metoden.