十六进制转十进制数。输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),输出该字符串并将其转换为十进制数后输出。
时间: 2023-04-24 15:06:36 浏览: 92
十六进制转十进制
4星 · 用户满意度95%
可以使用Python内置函数int()将十六进制字符串转换为十进制数。具体步骤如下:
1. 读入一个字符串,使用input()函数。
2. 过滤掉所有非十六进制字符,可以使用正则表达式。
3. 将过滤后的字符串转换为十六进制形式,可以使用int()函数。
4. 输出十六进制字符串和对应的十进制数。
示例代码如下:
import re
# 读入字符串
s = input()
# 过滤非十六进制字符
s = re.sub(r'[^-9a-fA-F]', '', s)
# 输出十六进制字符串
print(s)
# 转换为十进制数并输出
n = int(s, 16)
print(n)
阅读全文