Programme Python pour convertir un décimal en binaire à l'aide de la récursivité

Table des matières

Dans ce programme, vous apprendrez à convertir un nombre décimal en binaire en utilisant la fonction récursive.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation Python suivants:

  • Instruction Python if… else
  • Fonctions Python
  • Récursivité Python

Le nombre décimal est converti en binaire en divisant le nombre successivement par 2 et en imprimant le reste dans l'ordre inverse.

Code source

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

Production

 100010 

Vous pouvez modifier la variable dec dans le programme ci-dessus et l'exécuter pour tester d'autres valeurs.

Ce programme ne fonctionne que pour les nombres entiers. Cela ne fonctionne pas pour les nombres réels ayant des valeurs fractionnaires telles que: 25,5, 45,64 et ainsi de suite. Nous vous encourageons à créer un programme Python qui convertit vous-même les nombres décimaux en nombres binaires pour tous les nombres réels.

Articles intéressants...