Написать функцию, которая переводит целое число в двоичную форму без использования встроенной функции bin().

Перевод числа в двоичную форму

Функция int_to_binary принимает целое число и возвращает его двоичное представление в виде строки без использования функции bin().

def int_to_binary(n):
    if n == 0:
        return '0'
    binary_number = ''
    while n > 0:
        binary_number = str(n % 2) + binary_number
        n = n // 2
    return binary_number

# Пример использования:
print(int_to_binary(156)) # Выведет '10011100'

Эта функция работает путем постепенного деления числа на 2 и добавления остатка в начало строки результата, что обеспечивает получение двоичного кода числа.

Категория: Практические упражнения Python | Добавил: Admin (03.05.2024)
Просмотров: 23 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: