首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript /node函数节点: bitstream操作

Javascript /node函数节点: bitstream操作
EN

Stack Overflow用户
提问于 2022-02-18 08:33:47
回答 1查看 89关注 0票数 -2

以下任务需要完成:

有一种协议定义了极简数据,例如:

代码语言:javascript
复制
binary     0 1 0 0 0 1 1 1 0 0 1 1 1 0
variable   [-] [-----] [---] [-------]
name       a      b      c       d

其中参数"a“由2位组成,参数"b”由5位等组成。我得把它们设成

代码语言:javascript
复制
a=1
b=1
c=6
d=...

因此,上述位缓冲区将自动产生。

此位流应存储在如下缓冲器中:

代码语言:javascript
复制
let buf = Buffer.alloc(64, 0);

有可能做到这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-18 10:56:54

要做到这一点,有许多办法。

  1. 使用像节点-红色-控制-缓冲区-解析器这样的节点,这将允许您作为流的一部分执行此操作。
  2. 在函数节点中执行基本的位移位。例如: 变量a=1 var b= 16 var c=2 var d= 10 var答案=a << 14 _b << 12 << c << 10 _d<<6 ,然后可以将其写入buffer.writeUint16()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71170480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档