我试图通过读取 crypto.randomBytes() 来获取一定范围内的随机整数。
现在,我的问题是我不知道如何从该字节流中读取整数。我想生成一个范围只是“丢弃”不在范围内的整数的问题。
有任何想法吗?
您可以从以下位置获取一个 32 位整数crypto.randomBytes
与下面的代码。如果您需要多个字节,您可以向crypto.randomBytes
然后使用substr
单独选择并转换每个整数。
crypto.randomBytes(4, function(ex, buf) {
var hex = buf.toString('hex');
var myInt32 = parseInt(hex, 16);
});
话虽如此,您可能只想使用Math.floor(Math.random() * maxInteger)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)