BlenderCN论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1089|回复: 0

python将十六进制字符串转为十进制数字【轉】

[复制链接]
发表于 2013-9-22 22:57:32 | 显示全部楼层 |阅读模式
http://www.zeuux.com/blog/content/4024/

python将十六进制字符串转为十进制数字

调用Python内置int()函数把该字串转为数字。以下为在Python解释器编程环境下的操作示范:

把十六进制的字串转为十进制数字:
Python代码
>>> print int('ff', 16)   
255  

>>> print int('ff', 16)
255

把十进制数字转换为以十六进制表示之字串,可调用内置的hex()函数:
Python代码
>>> print hex(255)   
0xff  

>>> print hex(255)
0xff
调用BinAscii模块其中的b2a_hex()函数,可把以ASCII编码的文字以十六进制表示:
Python代码
>>> print binascii.b2a_hex('A')   
41  

>>> print binascii.b2a_hex('A')
41

反之也可把以十六进制表示的文字,换成以ASCII编码的文字:
Python代码
>>>print binascii.a2b_hex('41')
“A”

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Blender最新中文教学视频|Blender头条|小黑屋|手机版|Archiver|Blender中国 ( 蜀ICP备17002929号 )360网站安全检测平台

GMT+8, 2019-12-10 09:51 , Processed in 0.019792 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表