有这样一个十六进制值缓冲区 - fe ff 03 99 00 01
我需要最后 2 个字节 - 我是这样得到的
buf.slice(4,6)
我得到缓冲区 00 01
如何将它们转换为 int 以获得 1?
如果是 1A 17 得到 6679 等等。
有这样一个十六进制值缓冲区 - fe ff 03 99 00 01
我需要最后 2 个字节 - 我是这样得到的
buf.slice(4,6)
我得到缓冲区 00 01
如何将它们转换为 int 以获得 1?
如果是 1A 17 得到 6679 等等。
Buffer类有一个特殊的 API 用于读取数据。在您的情况下,Buffer.prototype.readUInt16BE方法效果很好:
您可以使用该方法
parseInt将字符串转换为数字,但字符串中必须没有空格(例如,这是"0001"正确的,但"00 01"不是这样)。hex转换为的示例int:可以通过多种方式将数组转换为字符串,例如,通过
join以下方式: