Python - 如何将 int 转换为表示 32 位十六进制数的字符串
Posted
技术标签:
【中文标题】Python - 如何将 int 转换为表示 32 位十六进制数的字符串【英文标题】:Python - how to convert int to string represent a 32bit Hex number 【发布时间】:2011-11-07 09:48:54 【问题描述】:我想找一个python解决这个问题:
例如
integer 1 -> string "0x00000001"
integer 64 -> string "0x00000040"
integer 3652458 -> string "0x0037BB6A"
如果数字在range(0, 2**32)
,则字符串大小不会改变。
【问题讨论】:
【参考方案1】:试试这个:
'0x%08X' % 3652458
或(使用 Python 2.6 及更高版本)
'0x0:08X'.format(3652458)
都返回:
'0x0037BB6A'
【讨论】:
我想再给你一个 +1,因为你的答案中包含format
以上是关于Python - 如何将 int 转换为表示 32 位十六进制数的字符串的主要内容,如果未能解决你的问题,请参考以下文章