16进制转10进制(hex convert to int)
通过简单的int(hex),就可以把16进制转换成10进制数据
decimalism_number = int(0x10)
16进制字符串转10进制(string convert to int)
使用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))

10进制 转 16进制字符串(int convert to hex String)
使用hex(int), 可以把10进制 转换成 以字符串的类型表达16进制
代码如下:
# by lingshunlab.com
decimalism_number = 66
decimalism_number_to_hex_string = hex(decimalism_number)
print(decimalism_number_to_hex_string)
代码运行的结果,如图:

10进制 转换 16进制字符串表达式并自动补0(hex String fill 0)
# 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)

10进制 转换 16进制字符串去0x (int convert to String)
代码如下:
# by lingshunlab.com
number_int = 66
print(hex(number_int)[2:],end=' ')

字符 转 ASCII 码
代码如下:
# by lingshunlab.com
letter_str = 'g'
letter_hex = ord(letter_str)
print(letter_hex)
运行后如下图:

审核编辑 :李倩
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
python
+关注
关注
59文章
4892浏览量
90421 -
16进制
+关注
关注
1文章
13浏览量
9146
原文标题:Python 玩转 10进制 16进制相互转换
文章出处:【微信号:凌顺实验室,微信公众号:凌顺实验室】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
labview里单精度浮点数和十六进制数如何相互转换?
我需要将一个单精度的浮点数(如0.33)转换为十六进制数然后通过串口发送,同时还需将串口读取的十六进制数转换为单精度浮点数。 求问在labview里如何使浮点数和十六
发表于 10-14 11:04
BCD码与十进制数相互转换,无密码,可直接用
本帖最后由 kevindandan 于 2019-6-5 16:09 编辑
前面有个串口的小应用,涉及到十进制数与BCD码的相互转换,看似很简单,也花了点时间。附件是LabVIEW2017的代码,希望同坛友共同交流,有改进
发表于 09-08 07:56
labview分享VI:36进制字符串与10进制数值相互转换
本帖最后由 liuh199416 于 2019-6-4 16:52 编辑
前几天写客户提了个要求,要我增加36进制的计数功能,由0-9和A-Z组成,我就简化了一下,做了这个36进制和10
发表于 05-27 19:25
Python玩转10进制 16进制相互转换
评论