生成具有已知种子值的随机数

时间:2019-01-27 00:24:38

标签: python random-seed

我正在调试使用time()生成种子的64位Linux ELF二进制文件。然后srand()使用此种子为随机数生成器提供种子。 rand()用于生成随机数。

我拥有种子的价值,现在我试图重现与二进制相同的结果。

seed = 0x93ae5c6

srand(seed)

rand() returns 0x000000003173C91C

如果我使用Python生成随机数,则会得到不同的结果

import random
random.seed(0x93ae5c6)
random.random() returns 0.8019104241491927

是因为Python生成的随机数与Linux上的glibc不同吗?

1 个答案:

答案 0 :(得分:2)