编写一个函数,输入一个十六进制数,输出相应的十进制数
时间: 2023-05-02 11:00:37 浏览: 105
c++作业题---编写一个函数,输入一个十六进制数,便输出相应的十进制数
5星 · 资源好评率100%
可以写一个函数,输入一个十六进制数,输出相应的十进制数。
例如:
def hex_to_dec(hex_num):
return int(hex_num, 16)
然后,输入一个十六进制数,调用这个函数即可:
hex_num = b'\xe7\xbc\x96\xe5\x86\x99\xe4\xb8\x80\xe4\xb8\xaa\xe5\x87\xbd\xe6\x95\xb0\xef\xbc\x8c\xe8\xbe\x93\xe5\x85\xa5\xe4\xb8\x80\xe4\xb8\xaa\xe5\x8d\x81\xe5\x85\xad\xe8\xbf\x9b\xe5\x88\xb6\xe6\x95\xb0\xef\xbc\x8c\xe8\xbe\x93\xe5\x87\xba\xe7\x9b\xb8\xe5\xba\x94\xe7\x9a\x84\xe5\x8d\x81\xe8\xbf\x9b\xe5\x88\xb6\xe6\x95\xb0'
hex_num_str = hex_num.decode('utf-8')
hex_num_str = hex_num_str.replace('\xef\xbc\x8c', '')
hex_num_str = hex_num_str.replace('\xe7\x9a\x84', '')
print(hex_to_dec(hex_num_str))
阅读全文