- 3
- 0
- 约2.81万字
- 约 18页
- 2017-02-09 发布于浙江
- 举报
【2017年整理】计算机中随机数的产生
计算机中随机数的产生?
? 大家可能很多次讨论过随机数在计算机中怎样产生的问题,在这篇文章中,我会对这个问题进行更深入的探讨,阐述我对
这个问题的理解。
首先需要声明的是,计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。其实绝对随机的随机数只是一种
理想的随机数,即使计算机怎样发展,它也不会产生一串绝对随机的随机数。计算机只能生成相对的随机数,即伪随机数。
伪随机数并不是假随机数,这里的“伪”是有规律的意思,就是计算机产生的伪随机数既是随机的又是有规律的。怎样理
解呢?产生的伪随机数有时遵守一定的规律,有时不遵守任何规律;伪随机数有一部分遵守一定的规律;另一部分不遵守任
何规律。比如“世上没有两片形状完全相同的树叶”,这正是点到了事物的特性,即随机性,但是每种树的叶子都有近似的形
状,这正是事物的共性,即规律性。从这个角度讲,你大概就会接受这样的事实了:计算机只能产生伪随机数而不能产生绝
对随机的随机数。
那么计算机中随机数是怎样产生的呢?有人可能会说,随机数是由“随机种子”产生的。没错,随机种子是用来产生随机
数的一个数,在计算机中,这样的一个“随机种子”是一个无符号整形数。那么随机种子是从哪里获得的呢?
下面看这样一个C程序:
//rand01.c#include
static unsigned int RAND_SEED;
unsigned int
您可能关注的文档
- 【2017年整理】解读《党政机关厉行节约反对浪费条例》五大关键词.doc
- 【2017年整理】解读《国家中长期教育改革和发展规划纲要》.docx
- 【2017年整理】解读《药品管理法实施条例》.doc
- 【2017年整理】解读一带一路--重点布局天津等15个港口建设.doc
- 【2017年整理】解读中原地区应如何促进区域经济发展和开放合作.doc
- 【2017年整理】解读中国法制难题 课程的考试88分.doc
- 【2017年整理】解读中美合拍片项目 步步忧心.doc
- 【2017年整理】解读企业国债转让收入的税务处理.doc
- 【2017年整理】解读会计从业资格考试政策变化之三:考试次数一年两次或多次.doc
- 【2017年整理】解读传销组织心理逻辑.doc
原创力文档

文档评论(0)