【问题标题】:Python - how to convert int to string represent a 32bit Hex numberPython - 如何将 int 转换为表示 32 位十六进制数的字符串
【发布时间】:2011-11-07 09:48:54
【问题描述】:

我想找一个python解决这个问题:

例如

integer 1 -> string "0x00000001"
integer 64 -> string "0x00000040"
integer 3652458 -> string "0x0037BB6A"

如果数字在range(0, 2**32),则字符串大小不会改变。

【问题讨论】:

    标签: python integer hex


    【解决方案1】:

    试试这个:

    '0x%08X' % 3652458
    

    或(使用 Python 2.6 及更高版本)

    '0x{0:08X}'.format(3652458)
    

    都返回:

    '0x0037BB6A'
    

    【讨论】:

    • 我想再给你一个 +1,因为你的答案中包含 format
    猜你喜欢
    • 1970-01-01
    • 2011-01-17
    • 1970-01-01
    • 2015-04-20
    • 2021-06-22
    • 2010-09-17
    • 2014-03-19
    • 2019-06-30
    相关资源
    最近更新 更多