gpt4 book ai didi

javascript - Javascript 中的 64 位十六进制到十进制

转载 作者:搜寻专家 更新时间:2023-11-01 00:36:16 25 4
gpt4 key购买 nike

需要在 Node 中将 64 位十六进制转换为十进制,最好没有第 3 方库。

输入:

Hex: 0x3fe2da2f8bdec5f4
Hex: 0x402A000000000000

输出

Dec: .589134
Dec: 13

最佳答案

通过使用 Buffer,您可以在没有任何库的情况下在 node.js 中非常轻松地完成此操作:

const hex = '3fe2da2f8bdec5f4';
const result = Buffer.from( hex, 'hex' ).readDoubleBE( 0 );
console.log( result );

警告:0 的偏移量不是可选的。多个版本的 node.js API 文档显示了不为大多数 Buffer 函数提供偏移量并将其视为 0 偏移量的示例,但由于 bug in node.js版本 9.4.09.5.09.6.09.6.19.7 如果您没有指定 readDoubleBE 的偏移量,您将得到稍微不正确的结果(例如 13.000001912238076 而不是 13)那些版本。

关于javascript - Javascript 中的 64 位十六进制到十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50802954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com