Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีแปลงทศนิยมเป็นไบนารีโดยใช้การเรียกซ้ำใน Python


ค่าเทียบเท่าไบนารีของจำนวนทศนิยมได้มาจากการพิมพ์ในลำดับย้อนกลับส่วนที่เหลือของการหารต่อเนื่องกันด้วย 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