• 11
  • 12月

经常要在一些芯片上实现一些随机数的算法。一般来说,有CRC模块的芯片,我们一般都使用CRC模块来产生随机数。如果没有的话,又想用一些比较简单的算法的话,就要考虑线性同余法了。

以下是一个比较简单的公式:

seed = (seed * 10807L) & 0x7fffffffL