Neste programa, você aprenderá a converter número decimal em binário usando a função recursiva.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Python:
- Instrução Python if… else
 - Funções Python
 - Python Recursion
 
O número decimal é convertido em binário dividindo-se o número sucessivamente por 2 e imprimindo o restante na ordem inversa.

Código fonte
 # 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() 
Resultado
100010
Você pode alterar a variável dec no programa acima e executá-lo para testar outros valores.
Este programa funciona apenas para números inteiros. Não funciona para números reais com valores fracionários, como: 25,5, 45,64 e assim por diante. Nós encorajamos você a criar um programa Python que converte números decimais em binários para todos os números reais por conta própria.








