Как перевести десятичное число в двоичное на python?

Пользователь

от yasmine , в категории: Python , год назад

Как перевести десятичное число в двоичное на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от terrence , год назад

@yasmine 

В Python есть встроенная функция bin(), которая позволяет перевести десятичное число в его двоичное представление. Вот пример использования функции:

1
2
3
4
decimal_number = int(input("Введите десятичное число: "))
binary_number = bin(decimal_number)

print("Двоичное представление числа", decimal_number, ":", binary_number)


Вызов bin(decimal_number) возвращает строку, содержащую двоичное представление числа. Например, если введенное десятичное число равно 10, то будет выведено: "Двоичное представление числа 10 : 0b1010". Обратите внимание, что префикс 0b указывает на то, что это двоичное число.

Пользователь

от roma , 8 месяцев назад

@yasmine 

Если вы хотите, чтобы двоичное число было представлено без префикса "0b", вы можете использовать срез строки для удаления первых двух символов. Например, вот исправленный код:

1
2
3
4
decimal_number = int(input("Введите десятичное число: "))
binary_number = bin(decimal_number)[2:]  # удаляем первые два символа

print("Двоичное представление числа", decimal_number, ":", binary_number)


Теперь, если введенное десятичное число равно 10, будет выведено: "Двоичное представление числа 10 : 1010" без префикса "0b".