我正在研究加密项目,我需要生成所有十六进制可能的数字(数字的长度=二进制的16位)并将它们放在一个列表中以便以后使用它们。
有什么建议吗?
提前致谢
答案 0 :(得分:1)
为什么不生成从0到2 ^ 16-1的所有整数,并转换为十六进制?是的,我知道它可以更有效地完成,但你正在做这个ONCE。为什么让事情变得困难?
答案 1 :(得分:1)
(然而)另一个Python一个班轮:
a = [hex(x) for x in xrange(0,pow(2, 16))]
编辑:鉴于所有评论,我们现在有:
a = map(hex, xrange(pow(2,16) - 1))