0

私は暗号化プロジェクトに取り組んでおり、可能なすべての 16 進数 (数値の長さ = バイナリで 16 ビット) を生成し、後で使用するためにそれらをリストに入れる必要があります。

助言がありますか?

前もって感謝します

4

2 に答える 2

1

(まだ) 別の Python ワンライナー:

a = [hex(x) for x in xrange(0,pow(2, 16))]

編集:すべてのコメントを考えると、次のようになります:

a = map(hex, xrange(pow(2,16) - 1))
于 2013-01-28T10:14:54.993 に答える
1

0 から 2^16-1 までのすべての整数を生成し、16 進数に変換しないのはなぜですか? はい、もっと効率的にできることはわかっていますが、これは 1 回だけです。なぜ物事を難しくするのですか?

于 2013-01-27T21:27:56.813 に答える