gpt4 book ai didi

javascript - 将随机字节转换为整数范围 - 如何?

转载 作者:数据小太阳 更新时间:2023-10-29 04:29:06 27 4
gpt4 key购买 nike

我试图通过从 crypto.randomBytes() 中读取来获取一个范围内的随机整数。

现在,我的问题是我不知道如何从该字节流中读取整数。我想生成一个范围只是“丢弃”不在范围内的整数的问题。

有什么想法吗?

最佳答案

您可以使用以下代码从 crypto.randomBytes 中获取一个 32 位整数。如果您需要多个字节,您可以从 crypto.randomBytes 请求更多字节,然后使用 substr 单独选择和转换每个整数。

crypto.randomBytes(4, function(ex, buf) {
var hex = buf.toString('hex');
var myInt32 = parseInt(hex, 16);
});

话虽如此,您可能只想使用 Math.floor(Math.random() * maxInteger)

关于javascript - 将随机字节转换为整数范围 - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15821447/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com