# bin()

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

**Назначение**: Основная цель функции `bin()` - преобразовать целое число в строковое представление его двоичного эквивалента.

**Что возвращает**: Функция `bin()` возвращает строку, представляющую двоичное значение переданного целого числа. Строка начинается с префикса `"0b"`, указывающего на двоичную систему счисления.

**Описание**: Синтаксис функции `bin()` следующий: `bin(x)`, где `x` - целое число, которое нужно преобразовать в двоичную строку.

Если переданное значение не является целым числом, функция `bin()` вызовет `TypeError`. Она также может вызвать `OverflowError`, если переданное число слишком велико для представления в двоичной системе счисления.

**Примеры использования**:

1. Преобразование _<mark style="color:blue;">**положительного**</mark>_ целого числа в двоичную строку
2. Преобразование _<mark style="color:purple;">**отрицательного**</mark>_ целого числа в двоичную строку
3. Преобразование _<mark style="color:orange;">**нуля**</mark>_ в двоичную строку
4. Использование `bin()` с переменными:
5. Использование `bin()` в цикле:

{% tabs %}
{% tab title="1." %}
```python
num = 42
binary_str = bin(num)
print(binary_str)  # Выведет "0b101010"
```
{% endtab %}

{% tab title="2." %}
```python
num = -10
binary_str = bin(num)
print(binary_str)  # Выведет "-0b1010"
```
{% endtab %}

{% tab title="3." %}
```python
num = 0
binary_str = bin(num)
print(binary_str)  # Выведет "0b0"
```
{% endtab %}

{% tab title="4." %}
```python
a = 25
b = -15
print(bin(a))  # Выведет "0b11001"
print(bin(b))  # Выведет "-0b1111"
```
{% endtab %}

{% tab title="5." %}
```python
numbers = [10, 20, 30, 40]
for num in numbers:
    binary = bin(num)
    print(f"Двоичное представление {num} : {binary}")
```

**Выведет:**

```
Двоичное представление 10 : 0b1010
Двоичное представление 20 : 0b10100
Двоичное представление 30 : 0b11110
Двоичное представление 40 : 0b101000
```
{% endtab %}
{% endtabs %}

Функция `bin()` часто используется при работе с битовыми операциями, а также для отладки и анализа числовых данных в двоичном виде.
