gpt4 book ai didi

node.js - Node : converting buffers to decimal values

转载 作者:太空宇宙 更新时间:2023-11-03 22:44:29 24 4
gpt4 key购买 nike

我有一个充满数据的缓冲区,并以 < Buffer 52 49 ...> 开头

假设该缓冲区定义为 buf ,如果我运行 buf.readInt16LE(0)返回以下内容:

18770

现在,十六进制值 52 和 49 的二进制表示为:

01010010 01001001

如果我将前 15 位转换为十进制,并省略第 16 位作为二进制补码,我将得到以下结果:

21065

为什么我的结果没有给出 18770 的值?

最佳答案

18770 是 01001001 01010010,它是反转的 2 个字节,这就是 readInt*LE 函数要做的事情。

使用readInt16BE

关于node.js - Node : converting buffers to decimal values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20524761/

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