Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để chuyển đổi thập phân sang nhị phân bằng cách sử dụng đệ quy trong Python?

Tương đương nhị phân của một số thập phân thu được bằng cách in theo thứ tự ngược lại phần còn lại của phép chia liên tiếp cho 2. Giải pháp đệ quy cho chuyển đổi này như sau:

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