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