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

Содержание

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

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

  • Заявление Python if… else
  • Функции Python
  • Рекурсия Python

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

Исходный код

 # Function to print binary number using recursion def convertToBinary(n): if n> 1: convertToBinary(n//2) print(n % 2,end = '') # decimal number dec = 34 convertToBinary(dec) print() 

Вывод

 100010 

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

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

Интересные статьи...