bash的RANDOM变量生成的是真正的随机数吗
生活随笔
收集整理的這篇文章主要介紹了
bash的RANDOM变量生成的是真正的随机数吗
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
static void seedrand () {struct timeval tv;gettimeofday (&tv, NULL);sbrand (tv.tv_sec ^ tv.tv_usec ^ getpid ()); }
上述是bash中生成隨機數的代碼,處理是非常的簡單,秒 (tv.tv_sec) 和微秒 (tv.tv_usec) 和進程 ID 的位進行異或操作來生成隨機數。
由此生成的RANDOM變量是偽隨機數,而且和偽隨機數生成器相比,是采用非常簡單的算法生成的。
譯至:http://devnull.synergy-marketing.co.jp/2013/12/bash-random-number/
只是翻譯了其中的一小部分。但是也是最終的結論。
轉載于:https://www.cnblogs.com/luobosong/p/3925546.html
總結
以上是生活随笔為你收集整理的bash的RANDOM变量生成的是真正的随机数吗的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用矩阵乘法优化递推
- 下一篇: Axure函数与变量