【发布时间】:2011-04-17 12:18:01
【问题描述】:
我如何生成随机二进制值让我们说 10 位数字 0010101001 我想称之为 C1 然后我想创建另一个名为 C2 的随机 10 位二进制数。
C# 是我选择的语言。
c#有没有bitset类
简单点就好了,比如
int C1
for ( int C1 = 0; <=10; C1++)
output bitset<0>
return 0;
需要存储 c1 和 c2 。
【问题讨论】:
-
如果你想要它不是伪随机的,你需要一个非伪随机的外部数据源。祝你好运。物理学尚未证明存在。
-
伪 RNG 有什么问题?
-
要生成真正的随机值,您需要随机源。这意味着你必须离开你的电脑。有人用过放射性衰变(fourmilab.ch/hotbits),有人看宇宙背景辐射,有人用熔岩灯。你真的想要真正的随机性吗?
-
为什么伪随机源不足?如果你能回答这个问题,那么你可能会得到更好的答案。
-
@Garrith:你如何定义(或检测)“真实”和“伪”随机数之间的区别>