-2
私は、特定の長さのランダムバイナリ文字列を生成する最速の方法を探しています。のように、ある数のランダムブール値。JavaScript/Node.JSのランダムバイナリ
ここに私の現在のコードがあります - もっと速い方法がありますか?
function getRandomBits(n){
var generator = crypto.pseudoRandomBytes;
var generated = "";
while(generated.length < n){
var randomBytes = generator(4).readUInt32BE(0, true).toString(2);
//Remove first byte as this is always one and so not random
randomBytes = randomBytes.substring(1, randomBytes.length - 1);
if(n - generated.length > randomBytes.length) generated = generated + randomBytes;
else generated = generated + randomBytes.substring(0, n - generated.length);
}
console.log(generated);
return generated;
}
ありがとうございます!