私は暗号化プロジェクトに取り組んでおり、可能なすべての 16 進数 (数値の長さ = バイナリで 16 ビット) を生成し、後で使用するためにそれらをリストに入れる必要があります。
助言がありますか?
前もって感謝します
私は暗号化プロジェクトに取り組んでおり、可能なすべての 16 進数 (数値の長さ = バイナリで 16 ビット) を生成し、後で使用するためにそれらをリストに入れる必要があります。
助言がありますか?
前もって感謝します
(まだ) 別の Python ワンライナー:
a = [hex(x) for x in xrange(0,pow(2, 16))]
編集:すべてのコメントを考えると、次のようになります:
a = map(hex, xrange(pow(2,16) - 1))
0 から 2^16-1 までのすべての整数を生成し、16 進数に変換しないのはなぜですか? はい、もっと効率的にできることはわかっていますが、これは 1 回だけです。なぜ物事を難しくするのですか?