0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python玩转10进制 16进制相互转换

jf_Ufm3lVrj 来源:凌顺实验室 2023-02-24 13:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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))

99cc6352-b3f5-11ed-bfe3-dac502259ad0.png

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)

代码运行的结果,如图:

99e39644-b3f5-11ed-bfe3-dac502259ad0.png

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)

9a021718-b3f5-11ed-bfe3-dac502259ad0.png

10进制 转换 16进制字符串去0x (int convert to String)

代码如下:

# by lingshunlab.com
number_int = 66
print(hex(number_int)[2:],end=' ')

9a32a02c-b3f5-11ed-bfe3-dac502259ad0.png

字符 转 ASCII 码

代码如下:

# by lingshunlab.com
letter_str = 'g'
letter_hex = ord(letter_str)
print(letter_hex)

运行后如下图:

9a5c3c52-b3f5-11ed-bfe3-dac502259ad0.png

审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    59

    文章

    4892

    浏览量

    90421
  • 16进制
    +关注

    关注

    1

    文章

    13

    浏览量

    9146

原文标题:Python 玩转 10进制 16进制相互转换

文章出处:【微信号:凌顺实验室,微信公众号:凌顺实验室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    16进制10进制

    16进制转为10进制的计算方式及位运算应用口诀和2, 8, 10, 16
    发表于 09-07 23:53 3.2w次阅读
    <b class='flag-5'>16</b><b class='flag-5'>进制</b>转<b class='flag-5'>10</b><b class='flag-5'>进制</b>

    不同的进制系统之间如何相互转换

    进制、八进制、十进制、十六进制是四种常见的进制系统,它们分别使用2、8、10
    的头像 发表于 11-10 11:50 3970次阅读
    不同的<b class='flag-5'>进制</b>系统之间如何<b class='flag-5'>相互转换</b>

    labview里单精度浮点数和十六进制数如何相互转换

    我需要将一个单精度的浮点数(如0.33)转换为十六进制数然后通过串口发送,同时还需将串口读取的十六进制转换为单精度浮点数。 求问在labview里如何使浮点数和十六
    发表于 10-14 11:04

    10进制16进制转换

    10进制16进制转换
    发表于 01-10 22:03

    16进制转换为数值10进制

    把数值16进制转换为数值10进制有直接可用的控件吗
    发表于 07-03 14:46

    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

    ASCII-十六进制相互转换 自己写的,仅供参考

    ASCII-十六进制相互转换 VI源码,仅供参考,如有错误欢迎指正!
    发表于 10-26 10:59

    16进制转换算成10进制程序

    16进制转换算成10进制程序  unsigned char d[10]; 
    发表于 01-14 23:33 2.7w次阅读

    进制数与八进制数的相互转换

    进制数与八进制数的相互转换 (1)二进制转换为八进制数: 将二
    发表于 09-24 11:27 2.1w次阅读

    进制数与十六进制数的相互转换

    进制数与十六进制数的相互转换进制数与十六进制数的相互转换,按照每4位二
    发表于 09-24 11:28 1w次阅读
    二<b class='flag-5'>进制</b>数与十六<b class='flag-5'>进制</b>数的<b class='flag-5'>相互转换</b>

    各种进制相互转换

    各种进制相互转换 1、其它进制转换为十进制  方法是:将其它进制按权位展开,然后各项
    发表于 09-19 11:29 4322次阅读
    各种<b class='flag-5'>进制</b><b class='flag-5'>相互转换</b>

    16进制10进制批量转换工具Hex Dec MFC

    十六进制与十进制批量转换工具及16进制10进制批量
    发表于 09-07 23:48 382次下载
    <b class='flag-5'>16</b><b class='flag-5'>进制</b>与<b class='flag-5'>10</b><b class='flag-5'>进制</b>批量<b class='flag-5'>转换</b>工具Hex Dec MFC

    python二八十六进制整数转换

    python的整数数字可以用二、八、十六不同进制表示,它们可以和十进制相互转换python的数字可以进行位操作。
    的头像 发表于 03-10 09:59 2264次阅读

    如何实现二进制和BCD码数据的相互转变?

    如何实现二进制和BCD码数据的相互转变? 二进制码是将十进制数字表示为二进制数和十进制数的一种表
    的头像 发表于 02-18 14:51 7228次阅读