分别生成64个字符十六进制字符串

时间:2017-09-30 08:38:01

标签: php string algorithm lua hex

我需要PHP或Lua中的算法/代码/示例来分别生成一系列64个字符十六进制字符串。

像这样:

0000000000000000000000000000000000000000000000000000000000000001
0000000000000000000000000000000000000000000000000000000000000002
0000000000000000000000000000000000000000000000000000000000000003
0000000000000000000000000000000000000000000000000000000000000004 
0000000000000000000000000000000000000000000000000000000000000005
0000000000000000000000000000000000000000000000000000000000000006 
0000000000000000000000000000000000000000000000000000000000000007
0000000000000000000000000000000000000000000000000000000000000008
0000000000000000000000000000000000000000000000000000000000000009
000000000000000000000000000000000000000000000000000000000000000A
000000000000000000000000000000000000000000000000000000000000000B
000000000000000000000000000000000000000000000000000000000000000C
000000000000000000000000000000000000000000000000000000000000000D 
000000000000000000000000000000000000000000000000000000000000000E
000000000000000000000000000000000000000000000000000000000000000F
0000000000000000000000000000000000000000000000000000000000000010
0000000000000000000000000000000000000000000000000000000000000011
0000000000000000000000000000000000000000000000000000000000000012
0000000000000000000000000000000000000000000000000000000000000013
0000000000000000000000000000000000000000000000000000000000000014
0000000000000000000000000000000000000000000000000000000000000015
0000000000000000000000000000000000000000000000000000000000000016
0000000000000000000000000000000000000000000000000000000000000017 
0000000000000000000000000000000000000000000000000000000000000018
.
.
.

1 个答案:

答案 0 :(得分:2)

使用printf十六进制格式代码。

for ($i = 1; $i <= 1000; $i++) {
    printf("%064X\n", $i);
}

X格式表示使用大写字母打印十六进制。 064表示将其打印在带有前导零的64个字符的字段中。

同样在lua:

for i=1,1000 do
    print (string.format("%064X", i))
end