我必须解析像
这样的8字节缓冲区"000000000000402B"h (= "0000...100000000101011"b).
但是这个数据就像一个选择器,所以如果第0位设置为1,那么有一个值A数据将首先在队列中,如果第1位,则valueb排队。 。 例如,队列将是:
<valueA><valueB><valueD><valueF><valueO>
在此之后,我将有一个JSON文件,它将描述每种类型的值,例如:
[
{
"name" : "valueA",
"type" : "int32",
"size" : 4
}
{
"name" : "valueB",
"type" : "uint8",
"size" : 1
}
...
. .
. .
]
我建议按位操作,但也许这不是最好的方法。
使用NodeJS,您知道一种方法来执行此项吗?