Metoda bin () převede a vrátí binární ekvivalentní řetězec daného celého čísla. Pokud parametr není celé číslo, musí implementovat metodu __index __ () pro vrácení celého čísla.
Syntaxe bin()metody je:
koš (počet)
bin () Parametry
bin() metoda má jeden parametr:
- num - celé číslo, jehož binární ekvivalent se má vypočítat.
Pokud není celé číslo, měla by implementovat__index__()metodu pro vrácení celého čísla.
Vrátit hodnotu z koše ()
bin() metoda vrací binární řetězec ekvivalentní danému celému číslu.
Pokud není zadáno celé číslo, vyvolá TypeErrorvýjimku zvýrazňující typ, který nelze interpretovat jako celé číslo.
Příklad 1: Převést celé číslo na binární pomocí bin ()
number = 5 print('The binary equivalent of 5 is:', bin(number))
Výstup
Binární ekvivalent 5 je: 0b101
Předpona 0bznamená, že výsledkem je binární řetězec.
Příklad 2: Převést objekt na binární implementaci metody __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()))
Výstup
Binární ekvivalent množství je: 0b101
Zde jsme poslali objekt třídy Quantityna bin()metody.
bin() metoda nevyvolá chybu, i když objekt Quantity není celé číslo.
Je to proto, že jsme implementovali __index__()metodu, která vrací celé číslo (součet množství ovoce). Toto celé číslo se pak dodá bin()metodě.








