我从串行端口获取此缓冲区:
<Buffer 04 02 08 dc>
第二个字节表示我需要从响应数据中解析多少个字节。因此,我需要解析这两个字节08 dc
,并将它们转换为long unsigned
。
如何在Node.js服务器上的JavaScript中完成此操作?
答案 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()
中读取的整数被解释为二进制补码值。