📜  Node.js Buffer.writeIntLE() 方法

📅  最后修改于: 2022-05-13 01:56:29.065000             🧑  作者: Mango

Node.js Buffer.writeIntLE() 方法

缓冲区是一种临时内存存储器,用于在将数据从一个地方移动到另一个地方时存储数据。它就像一个整数数组。

Buffer.writeIntLE() 方法使用 Little Endian 格式将值的 byteLength 字节写入 Buffer 对象。

句法:

Buffer.writeIntLE( value, offset, byteLength )

参数:此方法接受三个参数,如上所述,如下所述:

  • value:它保存要写入 Buffer 的整数值数。
  • 偏移量:它保存一个整数值,即在开始写入缓冲区之前要跳过的字节数。 offset 的值是0 <= offset <= buf.length – byteLength
  • byteLength:它保存要写入缓冲区的字节数。 byteLength 的值是0 < byteLength <= 6

返回值:它返回一个整数值偏移量加上写入的字节数。

示例 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());

输出:


     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);

输出:

注意:以上程序将使用node index.js命令编译运行。

参考: https://nodejs.org/api/buffer.html#buffer_buf_writeintle_value_offset_bytelength