码迷,mamicode.com
首页 > 其他好文 > 详细

bash的RANDOM变量生成的是真正的随机数吗

时间:2014-08-20 22:34:52      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:http   ar   代码   amp   算法   ef   c   简单   


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/

只是翻译了其中的一小部分。但是也是最终的结论。

bash的RANDOM变量生成的是真正的随机数吗,布布扣,bubuko.com

bash的RANDOM变量生成的是真正的随机数吗

标签:http   ar   代码   amp   算法   ef   c   简单   

原文地址:http://www.cnblogs.com/luobosong/p/3925546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!