我想将 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/