📅  最后修改于: 2023-12-03 15:17:54.113000             🧑  作者: Mango
Buffer.writeIntLE()
方法将一个 32 位整数值以 小端字节序 写入缓冲区中指定的偏移位置。小端字节序指的是在多字节值的字节表示中,较低位字节保存在内存地址中的较高位置,较高位字节保存在内存地址中的较低位置。该方法返回已写入的字节数。
buf.writeIntLE(value, offset, byteLength)
返回已写入的字节数。
const buf = Buffer.alloc(4); // 生成一个长度为 4 字节的缓冲区
console.log(buf.writeIntLE(0x3a3b3c3d, 0)); // 输出 4
console.log(buf); // 输出 <Buffer 3d 3c 3b 3a>
上面的示例中,我们生成了一个长度为 4 字节的缓冲区,然后使用 buf.writeIntLE()
方法将整数值 0x3a3b3c3d 写入到偏移位置 0 处。由于我们采用小端字节序,所以缓冲区中的字节表示为 3d 3c 3b 3a
,最后返回已写入的字节数,即 4。