📅  最后修改于: 2023-12-03 15:33:08.396000             🧑  作者: Mango
Buffer.writeUInt32LE()
方法用于将一个无符号32位整数值以小端字节序写入 Buffer 中的指定位置。该方法返回更新后的 Buffer 实例。
buf.writeUInt32LE(value, offset[, noAssert])
参数说明:
更新后的 Buffer 实例。
const buf = Buffer.alloc(4); // 创建一个长度为 4 的 Buffer
buf.writeUInt32LE(2048, 0); // 将 2048 写入 buf 的起始位置
console.log(buf); // 输出 <Buffer 00 08 00 00>
代码解释:
Buffer.alloc(4)
创建了一个长度为 4 的 Buffer 实例。buf.writeUInt32LE(2048, 0)
将 2048 以小端字节序写入 buf 的起始位置(即 offset 为 0)。console.log(buf)
输出 buf 的内容,即 <Buffer 00 08 00 00>
。备注:
00000000 00001000 00000000 00000000
,因此在写入 buf 的过程中,字节序被反转,最终结果为 00 08 00 00
。