Python如何将16进制数转换为10进制数?

2026-05-24 15:250阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计111个文字,预计阅读时间需要1分钟。

Python如何将16进制数转换为10进制数?

pythonimport math

def test1(num_str): return int(num_str, 16)

Python如何将16进制数转换为10进制数?

一个16进制整数字符串转10进制数字

import math

def 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 0xAB
print(int(str1))
i=0
while(i<len(str1)):
s1=str1[i:i+2]
i+=2
print((int(s1,16)))

参考

本文共计111个文字,预计阅读时间需要1分钟。

Python如何将16进制数转换为10进制数?

pythonimport math

def test1(num_str): return int(num_str, 16)

Python如何将16进制数转换为10进制数?

一个16进制整数字符串转10进制数字

import math

def 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 0xAB
print(int(str1))
i=0
while(i<len(str1)):
s1=str1[i:i+2]
i+=2
print((int(s1,16)))

参考