随机位到范围内的整数

时间:2012-04-30 21:08:26

标签: math random

说我有来自random.org的随机数据(这是为了好玩..)

假设我想将随机数据转换为1-100范围内的数字。


伪代码

top:
word = get_next_7_bits()
if word is 0 or word > 100 goto top

虽然这很浪费,但是它会给出从随机位到整数范围的准确转换,还是期望正确分配(二进制 - >十进制转换)是天真的?

这只是为了满足我的好奇心,我不需要实施任何东西。

1 个答案:

答案 0 :(得分:1)

如果有50%的机会获得0或1,并且这些位是独立生成的,那么这将给你一个统一的分布。