猫史档案馆


【Python作品分享】二进制转换(逆向)

用户:千手修罗SUMMIT千手修罗SUMMIT查看:0 回复:1 评论:0 创建时间:2019-08-17T17:21:44


【作品展示】

center_image

 

【作品介绍】

Python

 

【作品源代码】

def math2(a):

    q = []
    w = []
    d = 0
    z = 0
    a = str(a)
    for each in a:
        b = str(each)
        q.append(b)
    q.reverse()
    for each in q:
        each = int(each)
        c = (each * 2 ** d)
        d += 1
        w.append(c)
    w.reverse()
    for each in w:
        e = int(each)
        z = (z + e)
    return z

print('千手修罗SUMMIT制作')
print('使用说明:')
print('可将输入的二进制数值转换为十进制数值')
while True:
    r = input('请输入二进制数值:')
    while (not r.isdigit()):
        r = input('ERROR,您的输入有误,请重新输入一个二进制数值:')
    t = int(r)
    print(math2(t))

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
UseRPGUseRPG

支持!

点赞0


评论