Buffer.writeUInt16LE()方法用于以Little Endian格式将指定字节写入缓冲区对象。此处,值应为有效的无符号16位整数。
用法:
Buffer.writeUInt16LE( value, offset )
参数:该方法接受上述和以下所述的两个参数:
- value:它是一个整数值,将被写入缓冲区。
- offset它是一个整数值,代表开始写入之前要跳过的字节数,并且offset的值在0到buffer.length-2的范围内,其默认值为0。
返回值:它返回一个整数值,即偏移量加上写入的字节数。
范例1:
// Node.js program to demonstrate the
//Buffer.writeUInt16LE() Method
const buff = Buffer.allocUnsafe(4);
buff.writeUInt16LE(0xdead, 0);
console.log(buff);
buff.writeUInt16LE(0xbeef, 2)
console.log(buff);
输出:
<Buffer ad de 00 00> <Buffer ad de ef be>
范例2:
// Node.js program to demonstrate the
//Buffer.writeUInt16LE() Method
const buff = Buffer.allocUnsafe(4);
buff.writeUInt16LE(0xfeed, 0);
console.log(buff);
buff.writeUInt16LE(0xabcd, 2);
console.log(buff);
输出:
<Buffer ed fe 00 00> <Buffer ed fe cd ab>
注意:上面的程序将通过使用node index.js
命令。
参考: https://nodejs.org/api/buffer.html#buffer_buf_writeuint16le_value_offset
相关用法
注:本文由纯净天空筛选整理自bestharadhakrishna大神的英文原创作品 Node.js | Buffer.writeUInt16LE() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。