python实现二进制转换其他进制的代码

1.python二进制转化十进制

s = input() 
d = 0
while s:
    d = d*2 + (ord(s[0]) -ord('0'))
    s = s[1:]
print("转换成八进制数是:{:}".format(d))

2.python二进制转化八进制

s = input() 
d = 0
while s:
    d = d*2 + (ord(s[0]) -ord('0'))
    s = s[1:]
print("转换成八进制数是:{:o}".format(d))

3.python二进制转化十六进制

s = input() 
d = 0
while s:
    d = d*2 + (ord(s[0]) -ord('0'))
    s = s[1:]
print("转换成八进制数是:{:x}".format(d))

其他的进制转化按照以上模板改一下其中的:

print("转换成八进制数是:{:¥}".format(d))

¥处即可!!

你可能感兴趣的:(python,算法)