Random 如何初始化伪随机数生成器?

Random 如何初始化伪随机数生成器?,random,random-seed,Random,Random Seed,我有一个WELL512a伪随机数生成器实现,但不知道初始化它的正确方法 生成器有一个包含16个无符号整数的数组作为其应填充的状态。我可以使用当前的时间戳,但如何使用?作为所提到的状态数组中的第一个条目,或者时间戳应该以某种方式分解为位 我从这里得到了代码:文档上说了什么?使用较小的RNG(如C的兰德,在调用srand或course后)对整个数组进行种子设定@leppie我没有任何文档,我在一段时间前重写了代码,但找不到任何相关信息。@ooga好主意,但是我是用JavaScript写的,没有初始化

我有一个WELL512a伪随机数生成器实现,但不知道初始化它的正确方法

生成器有一个包含16个无符号整数的数组作为其应填充的状态。我可以使用当前的时间戳,但如何使用?作为所提到的状态数组中的第一个条目,或者时间戳应该以某种方式分解为位


我从这里得到了代码:

文档上说了什么?使用较小的RNG(如C的兰德,在调用srand或course后)对整个数组进行种子设定@leppie我没有任何文档,我在一段时间前重写了代码,但找不到任何相关信息。@ooga好主意,但是我是用JavaScript写的,没有初始化内置生成器这样的事情。这就是为什么我要尝试WELL512。在这种情况下,内置生成器会自动初始化(当javascript引擎启动时)。因此,只需使用内置生成器填充阵列。记住在16位(%0x10000)处切掉值