import sys ''' 输入的是字符串格式的十六进制数,十六进制数的前缀是0x 所需要进行的操作是: 1.去掉字符串的0x前缀 2.将十六进制数值转换成十进制 ''' for line in sys.stdin: line_num=line.split()[0] line_num=line_num[2:] corres_dict={'A':10,'B':11,'C':12,'D':13,'E':14,'F':15} output=0 for i,elem in enumerate(line_num): if elem not in corres_dict: elem=int(elem) else: elem=corres_dict[elem] output+=elem*(16**(len(line_num)-i-1)) print(output)
python 进制转换
最新推荐文章于 2024-09-25 22:19:26 发布