English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base Python

Controllo dei flussi Python

Funzione in Python

Tipi di dati in Python

Gestione dei file Python

Oggetti e classi Python

Data e ora Python

Conoscenze avanzate Python

Manuale Python

Programma Python che converte il decimale in binario

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.

Codice sorgente

# 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.

Manuale completo di esempi di Python