Programa Python para converter decimal em binário usando recursão

Índice

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.

Artigos interessantes...