Random 如何生成均匀分布的随机数序列?

Random 如何生成均匀分布的随机数序列?,random,bigint,Random,Bigint,我需要生成长度为1024的均匀分布的二进制序列字符串?所以,如果我对这样的字符串做一个整数,它将是均匀分布的。我本可以生成随机整数,但我想范围太宽了[0到2^2^10]。你有什么建议 如果它是均匀分布的,它就不是随机的。然而,你可以做的是将你的范围分成X个部分,在这些部分中获得随机数,合并结果,然后洗牌你的结果。你也可以单独生成每个随机数字并循环,直到你得到你需要的长度…我认为随机和均匀分布的意思是一样的。。。好的,如果我做一个随机二进制数字序列,它也是一个随机数还是一致的?正常地分布?@Pop

我需要生成长度为1024的均匀分布的二进制序列字符串?所以,如果我对这样的字符串做一个整数,它将是均匀分布的。我本可以生成随机整数,但我想范围太宽了[0到2^2^10]。你有什么建议

如果它是均匀分布的,它就不是随机的。然而,你可以做的是将你的范围分成X个部分,在这些部分中获得随机数,合并结果,然后洗牌你的结果。你也可以单独生成每个随机数字并循环,直到你得到你需要的长度…我认为随机和均匀分布的意思是一样的。。。好的,如果我做一个随机二进制数字序列,它也是一个随机数还是一致的?正常地分布?@Populus,我就是这么做的,但事实证明,来自中间范围的数字比来自边境的数字更容易出现。@Populus胡说。均匀分布仅仅意味着,在讨论离散的、有限数量的元素时,该范围内的每个值都同样可能出现,我们就是这样。Саааааааааааааа107?很可能你查错了东西。