如何解决Java中的Math.Random如何创建随机数
我一直在徘徊如何通过设置开始时间(如时间)来为逆向工程mc种子创建自己的随机数生成器。
解决方法
nextDouble
DOUBLE_UNIT是私有静态最终双精度DOUBLE_UNIT = 0x1.0p-53; // 1.0 /(1L Source。
-
public double nextDouble() { return (((long)(next(26)) << 27) + next(27)) * DOUBLE_UNIT; }
的实现方式如下:
next
如您所见,这是一个
线性同余伪随机数生成器
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。