Programa Python para convertir decimal a binario usando recursividad

Tabla de contenido

En este programa, aprenderá a convertir números decimales a binarios usando la función recursiva.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Python:

  • Declaración de Python if … else
  • Funciones de Python
  • Recursión de Python

El número decimal se convierte en binario dividiendo el número sucesivamente por 2 e imprimiendo el resto en orden inverso.

Código fuente

 # 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() 

Salida

 100010 

Puede cambiar la variable dec en el programa anterior y ejecutarlo para probar otros valores.

Este programa funciona solo para números enteros. No funciona para números reales que tienen valores fraccionarios como: 25,5, 45,64 y así sucesivamente. Le recomendamos que cree un programa Python que convierta números decimales a binarios para todos los números reales por su cuenta.

Articulos interesantes...