Python-program för att konvertera decimal till binär med rekursion

Innehållsförteckning

I det här programmet lär du dig att konvertera decimaltal till binärt med rekursiv funktion.

För att förstå detta exempel bör du ha kunskap om följande Python-programmeringsämnen:

  • Python om … annars uttalande
  • Python-funktioner
  • Python-rekursion

Decimaltal omvandlas till binärt genom att dividera numret successivt med 2 och skriva ut resten i omvänd ordning.

Källkod

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

Produktion

 100010 

Du kan ändra variabeln dec i ovanstående program och köra den för att testa för andra värden.

Detta program fungerar bara för heltal. Det fungerar inte för verkliga tal som har bråkvärden som: 25,5, 45,64 och så vidare. Vi uppmuntrar dig att skapa Python-program som omvandlar decimaltal till binärt för alla riktiga tal på egen hand.

Intressanta artiklar...