所以我得到所有内置函数只返回伪随机数,因为它们使用时钟速度或其他硬件来获取数字。
所以我的想法,如果我拿两个伪随机数并将它们按位在一起,结果仍然是伪随机的,或者它会更接近真正的随机数。
我认为,如果我对这个数字进行了一些调整,那就更难以复制了,或者我错了。
另外注意为什么伪随机问题?
答案 0 :(得分:7)
它不会更随机,但存在很大的风险,即数字随机性较小(不太均匀的分布)。你在考虑什么位运算符?
让我们假设4位随机数0101,1000。当OR:ed在一起时你得到1101.使用OR会有明显偏向1111,AND朝向0000.(分别得到1或0的75%)在每个位置)
我不认为XOR和XNOR会有偏见。但是你也不会再有任何随机性了(参见Pavium的回答)。
答案 1 :(得分:4)
计算机执行的算法是确定性的。
如果存在非确定性输入,则只能生成真正的随机数。
伪随机数遵循重复序列。也许是一个长序列,但重复使它们可以预测,因此不是真正的随机。
您无法从两个伪随机数生成真正的随机数。
编辑:将句子放在更合乎逻辑的顺序中。