English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Полное руководство по примерам 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 и самостоятельно конвертировать все десятичные числа в двоичную систему.