缓冲区是一种临时存储器,用于在将数据从一个位置移动到另一位置时存储数据。它就像一个整数数组。
Buffer.writeIntLE()方法使用Little Endian格式将值的byteLength字节写入Buffer到Buffer对象。
用法:
Buffer.writeIntLE( value, offset, byteLength )
参数:此方法接受上述和以下所述的三个参数:
- value:它包含一个要写入缓冲区的整数值。
- offset:它拥有一个整数值,即开始写入缓冲区之前要跳过的字节数。 offset的值为0
- byteLength:它保存要写入缓冲区的字节数。 byteLength的值为0
返回值:它返回一个整数值偏移量加上写入的字节数。
范例1:
// Node program to demonstrate the
// Buffer.readInt16LE() Method
// Allocating buffer from array
var buf = Buffer.from('GeeksForGeeks');
buf.writeIntLE('ee', 0, 5);
// Printing allocated buffer
console.log(buf);
console.log(buf.toString());
输出:
<Buffer 00 00 00 00 00 46 6f 72 47 65 65 6b 73> ForGeeks
范例2:
// Node program to demonstrate the
// Buffer.readInt16LE() Method
// Allocating buffer from array
const buf = Buffer.allocUnsafe(4);
buf.writeIntLE(0xabcdef, 0, 4);
// Printing allocated buffer
console.log(buf);
输出:
<Buffer ef cd ab 00>
注意:上面的程序将通过使用node index.js
命令。
参考: https://nodejs.org/api/buffer.html#buffer_buf_writeintle_value_offset_bytelength
相关用法
注:本文由纯净天空筛选整理自08shubhambhandari08大神的英文原创作品 Node.js | Buffer.writeIntLE() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。