密码模块中的6个随机字节可以产生的最大值是多less?
如果我使用parseInt(crypto.randomBytes(6).toString('hex'), 16);
,我能得到的最大价值是多less?
我的最终目标是获得一个浮点值(如Math.random()
),所以我想分割从parseInt(crypto.randomBytes(6).toString('hex'), 16);
得到的结果parseInt(crypto.randomBytes(6).toString('hex'), 16);
由最大值。
每个字节的最大值为256,所以在6字节的情况下,总的最大值为256 ^ 6 – 1,即281,474,976,710,655。 因为你从0开始计数,所以减less1。