Python如何将16进制数转换为10进制数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计111个文字,预计阅读时间需要1分钟。
pythonimport math
def test1(num_str): return int(num_str, 16)
一个16进制整数字符串转10进制数字
import mathdef test1():
#拿到16进制的列表
hex= [ord(i)-55 if (i in list("ABCDEF")) else ord(i)-48 for i in input().upper()]
list1=[ hex[-1-i]*math.pow(16,i) for i in range(len(hex))]
return sum(list1)
多个16进制整数字符串转10进制数字
str1="12AB" #0x12 0xABprint(int(str1))
i=0
while(i<len(str1)):
s1=str1[i:i+2]
i+=2
print((int(s1,16)))
参考
本文共计111个文字,预计阅读时间需要1分钟。
pythonimport math
def test1(num_str): return int(num_str, 16)
一个16进制整数字符串转10进制数字
import mathdef test1():
#拿到16进制的列表
hex= [ord(i)-55 if (i in list("ABCDEF")) else ord(i)-48 for i in input().upper()]
list1=[ hex[-1-i]*math.pow(16,i) for i in range(len(hex))]
return sum(list1)
多个16进制整数字符串转10进制数字
str1="12AB" #0x12 0xABprint(int(str1))
i=0
while(i<len(str1)):
s1=str1[i:i+2]
i+=2
print((int(s1,16)))
参考

