Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在研究一个密码学项目,我需要生成所有可能的十六进制数字(数字的长度= 16 位二进制)并将它们放在一个列表中以便以后使用它们。
有什么建议么?
提前致谢
为什么不生成从 0 到 2^16-1 的所有整数,并转换为十六进制?是的,我知道它可以更有效地完成,但你只做一次。为什么要让事情变得困难?
(然而)另一个 Python one liner:
a = [hex(x) for x in xrange(0,pow(2, 16))]
编辑:鉴于所有评论,我们现在有:
a = map(hex, xrange(pow(2,16) - 1))