English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основы программирования на Python

Управление потоком Python

Функции Python

Типы данных Python

Работа с файлами Python

Объекты и классы Python

Дата и время в Python

Продвинутые знания Python

Руководство по Python

Программа Python для преобразования десятичных чисел в двоичную систему

Полное руководство по примерам Python

В этой программе вы научитесь использовать рекурсивные функции для преобразования десятичных чисел в двоичную систему.

Чтобы понять этот пример, вам нужно знать следующееПрограммирование на PythonТема:

Десятичное число преобразуется в двоичную систему, путём последовательного деления числа на 2 и вывода оставшихся после деления чисел в обратном порядке.

Исходный код

# Функция для вывода двоичного числа с помощью рекурсии
def convertToBinary(n):
   if n > 1:
       convertToBinary(n // 2)
   print(n % 2, end = '')
# Десятичное число
dec = 34
convertToBinary(dec)
print()

Результат вывода

110100

Вы можете изменить переменную dec в上面的 программе и запустить ее, чтобы протестировать другие значения.

Эта программа предназначена только для целых чисел. Она не подходит для вещественных чисел с дробной частью, таких как 25.5, 45.64 и т.д. Мы рекомендуем вам создать программу Python и самостоятельно конвертировать все десятичные числа в двоичную систему.

Полное руководство по примерам Python