Program Python untuk Mengonversi Desimal ke Biner Menggunakan Rekursi

Daftar Isi

Dalam program ini, Anda akan belajar mengubah bilangan desimal menjadi biner menggunakan fungsi rekursif.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Python berikut:

  • Pernyataan Python if… else
  • Fungsi Python
  • Rekursi Python

Bilangan desimal diubah menjadi biner dengan membagi bilangan berturut-turut dengan 2 dan mencetak sisanya dalam urutan terbalik.

Kode sumber

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

Keluaran

 100010 

Anda dapat mengubah variabel dec pada program di atas dan menjalankannya untuk menguji nilai lain.

Program ini hanya bekerja untuk bilangan bulat. Ini tidak bekerja untuk bilangan real yang memiliki nilai pecahan seperti: 25.5, 45.64 dan seterusnya. Kami mendorong Anda untuk membuat program Python yang mengubah bilangan desimal menjadi biner untuk semua bilangan real Anda sendiri.

Artikel yang menarik...