电子说
通过简单的int(hex),就可以把16进制转换成10进制数据
decimalism_number = int(0x10)
使用int()就可以直接把字符串string类型的数据转换为int类型,前提条件是该字符串是数字字符,如果不是数字字符的话,将会返回0。
代码如下:
# by lingshunlab.com
hex_string = '0x66' # or '66'
print(hex_string)
decimalism_number = int(hex_string, 16)
print(decimalism_number)
print(type(hex_string), " to " , type(decimalism_number))
使用hex(int)
, 可以把10进制 转换成 以字符串的类型表达16进制
代码如下:
# by lingshunlab.com
decimalism_number = 66
decimalism_number_to_hex_string = hex(decimalism_number)
print(decimalism_number_to_hex_string)
代码运行的结果,如图:
# by lingshunlab.com
decimalism_number = 6
print(hex(decimalism_number)) # 以16进制表达
auto_fill_0_hex_string = ('%02X' % decimalism_number) # 格式化自动补0
print(auto_fill_0_hex_string)
代码如下:
# by lingshunlab.com
number_int = 66
print(hex(number_int)[2:],end=' ')
代码如下:
# by lingshunlab.com
letter_str = 'g'
letter_hex = ord(letter_str)
print(letter_hex)
运行后如下图:
审核编辑 :李倩
全部0条评论
快来发表一下你的评论吧 !