求教PHP二进制产生随机数过程中出现的问题
发布网友
发布时间:2022-04-06 03:32
我来回答
共1个回答
热心网友
时间:2022-04-06 05:01
具体步骤如下:
1、随机生成0-65535范围内十进制整数,并转换为二进制字符串;
2、用str_shuffle()函数将二进制字符串变成新的二进制字符串;
3、将新的二进制字符串转换为十进制的整数,然后将两个十进制数进行异或运算,得到新的十进制整数;
4,除以65535,转换成0-1之间的小数;
经过for循环统计,随机效果很不理想,表现为0-0.1区间比较密集,柱状图显示成递减分布。