在JavaScript中将缓冲区转换为整数

时间:2019-06-11 15:27:40

标签: javascript node.js

我从串行端口获取此缓冲区:

<Buffer 04 02 08 dc>

第二个字节表示我需要从响应数据中解析多少个字节。因此,我需要解析这两个字节08 dc,并将它们转换为long unsigned

如何在Node.js服务器上的JavaScript中完成此操作?

1 个答案:

答案 0 :(得分:1)

buf.readInt32BE([offset]) and buf.readInt32LE([offset])使您可以从String开始的4字节中读取32b int。

  

以指定的字节序格式从buf读取带符号的32位整数(public String getTrimmedString(String str) { if (str.trim().isEmpty()) { return null; } else { return str.trim(); } } 返回大字节序,offset返回小字节序)。

     

readInt32BE()中读取的整数被解释为二进制补码值。