node.js - 如何在 Node-Red 中将 Int 转换为十进制?

标签 node.js node-red

我想将 node-red 使用 modbus 读取的寄存器中的十进制数转换为 16 位二进制数。

最佳答案

如果您只想测试特定偏移处的位,那么您应该可移植地使用按位运算符,例如 & 和 |

如果您想可视化二进制输出,请使用 by toString(radix) 方法,其中基数应为 2。

例如在函数 Node 中,假设要覆盖的值位于 msg.payload

msg.paload = msg.payload.toString(2);
return msg;

关于node.js - 如何在 Node-Red 中将 Int 转换为十进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44354199/

相关文章:

ibm-cloud - 在 Node-Red 中指定函数节点上的输出

node.js - 无法使用 CF 定位组织

node.js - 没有为 channel 注册的处理程序 - Electron IPC 处理/调用

javascript - 如何使用 npm 脚本运行 js 文件?

node.js - 如何决定在node js中的WS服务器上使用什么IP

javascript - Json - Node-RED 提取

node.js - Node 的 Postgres 模块 pg 返回错误的日期

javascript - 类型错误 : Cannot read property 'push' of undefined in node-red function node

javascript - 如何在 Node-Red 网页上显示负载

docker - Node-red容器无法安装