【发布时间】:2019-04-23 19:12:33
【问题描述】:
我是 JavaScript 新手,我使用 Node-Red 从数据库读取写入数据。
我从数据库中收到一个包含 8 个数字输入状态的对象。 每个输入都表示为一个位。
我正在寻找一种将每个位组合成一个字节的方法。
这是我从数据库中收到的对象:
array[1]
0: object
idx: 10
ts: "2018-11-21T06:12:45.000Z"
in_0: 1
in_1: 1
in_2: 1
in_3: 1
in_4: 1
in_5: 1
in_6: 1
in_7: 1
in_x 表示输入位置。
我想收到一个代表每个单个字节组合的字节。
例如:
in0: 0, in1: 1, in2: 0, in3: 0, in4: 0, in5: 1, in6: 0, in7:0,
输出字节为:00100001 二进制转换为字节为 33
有什么建议吗?
提前致谢。
【问题讨论】:
-
请您解释一下,您对输出的期望究竟是什么。
-
你已经尝试过什么?另外,LSB、MSB、2 的补码二进制中的数据是什么表示形式?
标签: javascript bit-manipulation node-red