Programma Python per convertire da decimale a binario usando la ricorsione

Sommario

In questo programma imparerai a convertire il numero decimale in binario usando la funzione ricorsiva.

Per comprendere questo esempio, dovresti avere la conoscenza dei seguenti argomenti di programmazione Python:

  • Istruzione Python if … else
  • Funzioni Python
  • Ricorsione Python

Il numero decimale viene convertito in binario dividendo il numero successivamente per 2 e stampando il resto in ordine inverso.

Codice sorgente

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

Produzione

 100010 

È possibile modificare la variabile dec nel programma sopra ed eseguirlo per testare altri valori.

Questo programma funziona solo per numeri interi. Non funziona per numeri reali con valori frazionari come: 25.5, 45.64 e così via. Ti incoraggiamo a creare un programma Python che converte i numeri decimali in binari per tutti i numeri reali da solo.

Articoli interessanti...