Функція bin() в Python

 2666

Функція bin() конвертує вказане ціле число у його двійкове представлення та повертає його.

Наприклад:

Результат:

The binary equivalent of 15 is 0b1111

Синтаксис функції bin()

Параметри функції bin()

Функція bin() приймає один параметр:

   number — це число, двійковий еквівалент якого потрібно обчислити.

Значення, яке повертає функція bin()

Функція bin() повертає:

   двійкове представлення вказаного числа;

   помилку TypeError у випадках передачі нецілочисельного аргументу.

Приклад №1: Функція bin() в Python

Результат:

The binary equivalent of 5 is: 0b101

У цьому прикладі ми використали функцію bin() для конвертації числа 5 у двійкове представлення, тобто 101. Префікс 0b у значенні 0b101 означає, що це двійковий рядок.

Приклад №2: Функція bin() з “нецілочисельним” класом в Python

Результат:

TypeError: 'Quantity' object cannot be interpreted as an integer

Тут ми передали об’єкт класу Quantity у функцію bin() і отримали помилку TypeError через те, що ми використали “нецілочисельний” клас.

Примітка: Ми можемо виправити TypeError вище, використовуючи метод __index__() з “нецілочисельним” класом.

Приклад №3: Функція bin() з методом __index__() для “нецілочисельного класу”

Результат:

The binary equivalent of quantity is: 0b101

Тут ми передали об’єкт класу Quantity у функцію bin(). Функція bin() не генерує помилку TypeError, навіть якщо об’єкт Quantity не є цілим числом. Це тому, що ми використали метод __index__(), який повертає ціле число.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (4 оцінок, середня: 3,75 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *