English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale completo di esempi di Python
In questo programma, imparerai a convertire un numero decimale in binario utilizzando una funzione ricorsiva.
Per comprendere questo esempio, dovresti conoscere i seguentiProgrammazione PythonArgomento:
Un numero decimale viene convertito in binario dividendo il numero per 2 in modo consecutivo e stampando i resti in ordine inverso.
# Funzione ricorsiva per stampare il numero binario def convertToBinary(n): if n > 1: convertToBinary(n // 2) print(n % 2, end = '') # Numero decimale dec = 34 convertToBinary(dec) print()
Risultato di output
110100
Puoi modificare la variabile dec sopra e eseguire il programma per testare altri valori.
Questo programma è adatto solo agli interi. Non è adatto ai numeri reali come 25.5, 45.64 ecc. Vi incoraggiamo a creare programmi Python per convertire manualmente tutti i numeri decimali in binari.