Program Python untuk Mengubah Desimal ke Biner Menggunakan Rekursi

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

Bagaimana cara mengubah desimal menjadi biner?


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 des dalam program di atas dan jalankan untuk menguji nilai lain.


Program ini hanya bekerja untuk bilangan bulat. Ini tidak berfungsi 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.