美文网首页Python自学编程Python日更成长营
自学Python:十进制转二进制程序

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

作者: 小强聊成长 | 来源:发表于2021-07-30 10:53 被阅读0次

    我们日常使用的是十进制的数,而计算机都是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:十进制转二进制程序

        本文链接:https://www.haomeiwen.com/subject/bkhomltx.html