Питхон бин ()

Метода бин () претвара и враћа бинарни еквивалентни низ датог целог броја. Ако параметар није цео број, мора да имплементира методу __индек __ () да би вратио цео број.

Синтакса bin()методе је:

 канта (нум)

бин () параметри

bin() метода узима један параметар:

  • нум - целобројни број чији бинарни еквивалент треба израчунати.
    Ако није цео број, треба да примени __index__()метод за враћање целог броја.

Повратна вредност из бин ()

bin() метода враћа бинарни низ еквивалентан датом целом броју.

Ако није наведен цео број, покреће TypeErrorизузетак истичући да се тип не може тумачити као цео број.

Пример 1: Претварање целог броја у бинарни помоћу бин ()

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

Оутпут

 Бинарни еквивалент 5 је: 0б101 

Префикс 0bпредставља да је резултат бинарни низ.

Пример 2: Конвертовање објекта у бинарну примену методе __индек __ ()

 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()))

Оутпут

 Бинарни еквивалент количине је: 0б101 

Овде смо послали објекат класе Quantityу bin()методу.

bin() метода не изазива грешку чак и ако објекат Количина није цео број.

То је зато што смо применили __index__()методу која даје цео број (збир количина воћа). Овај цели број се затим доставља bin()методи.

Занимљиви Чланци...