একটি দশমিক সংখ্যার বাইনারি সমতুল্য 2 দ্বারা ধারাবাহিক বিভাজনের অবশিষ্ট অংশ বিপরীত ক্রমে প্রিন্ট করার মাধ্যমে পাওয়া যায়। এই রূপান্তরের পুনরাবৃত্তিমূলক সমাধান নিম্নরূপ:
def tobin(x):
strbin=''
if x>1:
tobin(x//2)
print (x%2, end='')
num=int(input('enter a number'))
tobin(num)
To test the output, run above code enter a number25 11001 enter a number16 10000