【发布时间】:2017-09-05 17:35:34
【问题描述】:
如果需要,将给定(无符号)整数转换为具有大端和填充的四字节数组的最稳定和最简单的方法是什么?这是一个例子:
输入值:
714
输出:这个字节数组
[ 0xca, 0x02, 0x00, 0x00 ];
顺便说一句:能够做到这一点的 npm 模块也可以。
背景:我需要这个字节数组作为我通过 node.js 中的 TCP 套接字发送的 XML 消息的前缀。所以我有一个发送缓冲区(一个字节数组),我在其中放置了前缀,然后缓冲区的其余部分被 XML 消息的字节填充。
【问题讨论】:
-
您的示例是否没有通过
0x2ca转换为大端到ca 02 00 00..? -
你是对的,当然……修好了。谢谢!
标签: javascript arrays node.js type-conversion unsigned-integer