Javascript 加密模块中6个随机字节可以生成的最大值是多少?

Javascript 加密模块中6个随机字节可以生成的最大值是多少?,javascript,node.js,encryption,cryptography,Javascript,Node.js,Encryption,Cryptography,如果我使用的是parseInt(crypto.randomBytes(6).toString('hex'),16),我能得到的最大值是多少 我的最终目标是从中得到一个浮点值(比如Math.random()),所以我想把从parseInt(crypto.randomBytes(6).toString('hex'),16)得到的结果除以

如果我使用的是parseInt(crypto.randomBytes(6).toString('hex'),16),我能得到的最大值是多少


我的最终目标是从中得到一个浮点值(比如
Math.random()
),所以我想把从
parseInt(crypto.randomBytes(6).toString('hex'),16)得到的结果除以每个字节的最大值为256,因此对于6个字节,总最大值为256^6-1,即281474976710655。因为从零开始计数,所以它减少了1。

0xFFFFFFFFFFFF=281474976710655@SaniSinghHuttunen谢谢你能详细说明一下如何进行计算吗?只需将0xFFFFFFFFFF(十六进制)转换为十进制即可。FF是一个字节。所以6个字节是一行6个字节。把它转换成十进制,你就能得到精确的十进制数。但是,您可以使用十六进制值而不是十进制值,因为它们是相同的东西。只是不同的基础。@Sanisinghhutunen无法提高投票率,因为我没有足够的重复,但谢谢@Sanisinghhutunen现在我有足够的重复次数:)