如何将前导0添加到十六进制

问题描述 投票:0回答:1

底部的代码将十六进制数字以以下格式添加到列表中:

['0x0', '0x1', ..., '0xa', '0xb', ..., '0xab', ...]

我如何使一位十六进制数字的前导零,像这样:

'0x0' '0x0a'

代码:

K = 256

keys = list(itertools.product([0, 1], repeat=8))
for poss in range(K):
    keys[poss] = hex(int(''.join(map(str, keys[poss])), 2))
python python-3.x hex
1个回答
0
投票

而不是:

hex(val)

用途:

"0x{:02x}".format(val)

或者,您可以使用:

"0x%02x" % val
© www.soinside.com 2019 - 2024. All rights reserved.