是否有任何有效的随机BYTES生成器(不使用分区)?

时间:2012-02-17 21:32:27

标签: random generator

我正在尝试使用C ++生成一些8位随机数,并且不想使用除法(例如rand()%8或任何缩放方法)。

我在网上找到的一种算法是Park-Miller-Carta Pseudo-Random Number Generator

它是一个没有分区的32位随机数发生器。使用这些随机数,我试图提取它们的低8位或更高位,以便我可以得到一些随机字节,但这似乎不起作用,因为这些位不是那么随机。

是否有任何技巧可以解决这个问题,还是有其他算法可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

如何对4位32位随机整数进行异或运算?