欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

二进制转化为十进制、八进制、十六进制

程序员文章站 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))