Методът bin () преобразува и връща двоичния еквивалентен низ на дадено цяло число. Ако параметърът не е цяло число, той трябва да приложи метода __index __ (), за да върне цяло число.
Синтаксисът на bin()метода е:
кошче (брой)
bin () Параметри
bin() метод взема един параметър:
- num - цяло число, чийто двоичен еквивалент трябва да бъде изчислен.
Ако не е цяло число, трябва да реализира__index__()метод за връщане на цяло число.
Върната стойност от bin ()
bin() метод връща двоичния низ, еквивалентен на даденото цяло число.
Ако не е посочено цяло число, то поражда TypeErrorизключение, като подчертава, че типът не може да се тълкува като цяло число.
Пример 1: Преобразуване на цяло число в двоично с помощта на bin ()
number = 5 print('The binary equivalent of 5 is:', bin(number))
Изход
Бинарният еквивалент на 5 е: 0b101
Префиксът 0bпредставя, че резултатът е двоичен низ.
Пример 2: Преобразуване на обект в двоичен метод, изпълняващ __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()))
Изход
Бинарният еквивалент на количество е: 0b101
Тук изпратихме обект от клас Quantityна bin()метода.
bin() метод не предизвиква грешка, дори ако обектът Количество не е цяло число.
Това е така, защото сме внедрили __index__()метода, който връща цяло число (сума от количествата плодове). След това това цяло число се доставя на bin()метода.








