【发布时间】:2014-05-21 06:32:25
【问题描述】:
我想弄清楚int或float的位和RNG之间的关系。
(通过随机我的意思是均匀分布)
我得到了一个完美布尔随机发生器,我被要求实现一个随机的 32 位整数发生器(包括负数、零和正数)。我想要做的是为每个 32 位生成一个随机布尔值,并将它们连接在一起成为一个随机整数。
我做对了吗?
反过来说,如果给我一个完美随机 32 位整数生成器,我可以说每个位都可以认为是均匀分布在 0 和 1 上吗?
float怎么样(不仅仅是0到1之间,还有全范围的float)?
我可以用同样的方法生成随机 IEEE 745 浮点数吗?
【问题讨论】:
标签: algorithm random floating-point integer bit