如何在Python中将二进制字符串转换为适当的十六进制值?
我有0000 0100 1000 1101。 我想用Python 2.6获得048D。
浏览方案
int以2为底,然后为hex:
int(010110 )、2 ) ) ) ) )。
22
hex(int('010110 ',2 ) )
'0x16 '
hex(int ) (0000010010001101 ),2 ) )
'0x48d '
int文档:
int(x ),base] )- integer
convertastringornumbertoaninteger,if possible. A floating
重点
参数将被截断为零。 不包含字符串
表示浮点数! )转换字符串时,
使用
可选基础。 在转换基数时提供基数是错误的
字符串以外。 如果base为零,则为
字符串的内容。 如果参数超过整数范围,则为a
返回长对象。
hex文档:
hex (编号) -字符串
returnthehexadecimalrepresentationofanintegerorlong
整数。
将Python 3运算符输出到文件- python
以下是Python代码创建项目的依赖关系文件: 在Python 2.x中工作正常,但使用Python 3进行测试时会报告错误。 depend=None if