以下是引用爱飞的云在2012-1-4 18:12:00的发言:以下是引用seafood_shi在2012-1-4 13:04:00的发言:随机数,就是无规律出现的数字。由于真正的随机数存在不存在还是个迷,因此也就产生了伪随机数。而伪随机数是人们为了模拟随机数产生而设计算法去实现得到的一组数字。
1.计算机的伪随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产生的随机数就是固定的。 2.只要用户或第三方不设置随机种子,那么在默认情况下随机种子来自系统时钟。 系统时钟是啥~ 
关于 系统时钟 从Pentium开始,所有的Intel处理器都包含一个64位的寄存器,该寄存器被称为时间戳记数器(Time Stamp Counter,简称为TSC)。TSC在CPU的每个时钟信号到来一次时加1,实际上该寄存器是一个不断增加的计数器,如果处理器的主频为1GHz,那么TSC寄存器的每1ns增加1。汇编指令rdtsc可用于读取TSC的值。利用CPU的TSC,操作系统通常可以得到更为精准的时间度量。 如果需要更多相关信息,请致信 seafood_shi@sina.com
[此贴子已经被作者于2012-1-4 20:53:11编辑过] |