二进制转化为十进制、八进制、十六进制
程序员文章站
2022-07-15 08:33:57
...
1.python二进制转化十进制
s = input() # 请输入一个由1和0组成的二进制数字串:
d = 0
while s:
d = d*2 + (ord(s[0]) -ord('0'))
s = s[1:]
print("转换成十进制数是:{:}".format(d))
2.python二进制转化八进制
s = input() # 请输入一个由1和0组成的二进制数字串:
d = 0
while s:
d = d*2 + (ord(s[0]) -ord('0'))
s = s[1:]
print("转换成八进制数是:{:o}".format(d))
3.python二进制转化十六进制
s = input() # 请输入一个由1和0组成的二进制数字串:
d = 0
while s:
d = d*2 + (ord(s[0]) -ord('0'))
s = s[1:]
print("转换成十六进制数是:{:x}".format(d))