Node.js Buffer.writeIntLE()方法
原文:https://www . geesforgeks . org/node-js-buffer-write intle-method/
缓冲区是一个临时存储器,当数据从一个地方移动到另一个地方时,它存储数据。它就像一个整数数组。
Buffer.writeIntLE()方法使用小端格式将字节长度的值写入 Buffer 对象。
语法:
Buffer.writeIntLE( value, offset, byteLength )
参数:该方法接受三个参数,如上所述,如下所述:
- Value: It holds an integer value to be written into the buffer.
- Offset: It holds an integer value, that is, the number of bytes to skip before writing to the buffer. The value of offset lies in 0 < = offset < = buf.length–byte length .
- Byte Length: It holds the number of bytes to be written into the buffer. The value of the byte length is 0 < The byte length < = 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());
输出:
<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 # buff _ writeintle _ value _ offset _ byte length
版权属于:月萌API www.moonapi.com,转载请注明出处