Python-Programm zum Konvertieren von Dezimalzahlen in Binärdaten mithilfe der Rekursion

Inhaltsverzeichnis

In diesem Programm lernen Sie, die Dezimalzahl mithilfe der rekursiven Funktion in eine Binärzahl umzuwandeln.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Python-Programmierthemen kennen:

  • Python if… else-Anweisung
  • Python-Funktionen
  • Python-Rekursion

Die Dezimalzahl wird in eine Binärzahl umgewandelt, indem die Zahl nacheinander durch 2 geteilt und der Rest in umgekehrter Reihenfolge gedruckt wird.

Quellcode

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

Ausgabe

 100010 

Sie können die Variable dec im obigen Programm ändern und ausführen, um andere Werte zu testen.

Dieses Programm funktioniert nur für ganze Zahlen. Es funktioniert nicht für reelle Zahlen mit Bruchwerten wie: 25,5, 45,64 und so weiter. Wir empfehlen Ihnen, ein Python-Programm zu erstellen, das Dezimalzahlen für alle reellen Zahlen selbst in Binärzahlen konvertiert.

Interessante Beiträge...