缓冲区中的位选择器

时间:2017-08-30 07:47:10

标签: node.js parsing binary buffer

我必须解析像

这样的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,您知道一种方法来执行此项吗?

0 个答案:

没有答案