底部的代码将十六进制数字以以下格式添加到列表中:
['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))
而不是:
hex(val)
用途:
"0x{:02x}".format(val)
或者,您可以使用:
"0x%02x" % val