密码模块中的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。