自学Python:十进制转二进制程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自学Python:十进制转二进制程序相关的知识,希望对你有一定的参考价值。

参考技术A 我们日常使用的是十进制的数,而计算机都是0101这样的二进制数,如果知道十进制数对应的二进制数是多少,可以设计一个程序。

def sto2(d):

    if d == 0:

        return '0' #处理输入的是0的情况

    sign = ''

    if d < 0:

        d = -d

        sign = '-'#转换输入的是负数的情况

    b = ''

    while d != 0:

        b = str(d % 2) + b

        d = d // 2

    return sign + b

d = int(input('要转换的十进制数是:'))

print('对应的二进制结果为'+sto2(d))

执行测试一下:

要转换的十进制数是:28

对应的二进制结果为11100

要转换的十进制数是:-66

对应的二进制结果为-1000010

_______________END______________

python十进制转二进制代码

参考技术A integer = 12
bin(integer) #十进制转二进制函数
print(bin(integer))

以上是关于自学Python:十进制转二进制程序的主要内容,如果未能解决你的问题,请参考以下文章

Pytho怎样自学?

零基础入门自学Python分为五个阶段

2python自学之路-数据类型之decode与encode

python自学第4天

6自学——Linux的学习进度与任务FHS

初学者python怎么学