A bin () metódus átalakítja és visszaadja egy adott egész szám bináris egyenértékű karakterláncát. Ha a paraméter nem egész szám, akkor egy __index __ () metódust kell végrehajtania egy egész szám visszaadásához.
A bin()módszer szintaxisa :
bin (szám)
bin () Paraméterek
bin() A módszer egyetlen paramétert vesz fel:
- num - egy egész szám, amelynek bináris egyenértékét ki kell számítani.
Ha nem egész szám, akkor meg kell valósítania a__index__()metódust egy egész szám visszaadására.
Visszatérési érték a bin ()
bin() A metódus az adott egész számmal egyenértékű bináris karakterláncot adja vissza.
Ha nincs megadva egész szám, akkor TypeErrorkivételt vet fel, kiemelve a típust, nem lehet egész számként értelmezni.
1. példa: Egész szám konvertálása binárisra a bin () használatával
number = 5 print('The binary equivalent of 5 is:', bin(number))
Kimenet
Az 5 bináris megfelelője: 0b101
Az előtag azt 0bjelzi, hogy az eredmény bináris karakterlánc.
2. példa: Az objektum konvertálása bináris megvalósítású __index __ () metódusra
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()))
Kimenet
A mennyiség bináris egyenértéke: 0b101
Itt egy osztály objektumot küldtünk Quantitya bin()metódusnak.
bin() A metódus akkor sem vet fel hibát, ha a Mennyiség objektum nem egész szám.
Ennek oka, hogy megvalósítottuk azt a __index__()módszert, amely egész számot (a gyümölcsmennyiség összegét) ad vissza. Ezt az egész számot megadjuk a bin()módszerhez.








