__director

通过函数实现十进制转二进制

def func(n, first=True):
    if n == 0:
        if first:
            return '0b0'
        else:
            return '0b'
    return str(func(n//2, False))+str(n%2)


print(func(0))
print(func(3))
print(func(6))
print(func(7))

结果如图:

 

posted on 2020-04-25 14:37  __director  阅读(475)  评论(0编辑  收藏  举报

导航