buf.writeUIntLE(value, offset, byteLength)
value<integer> 要写入buf的数字。offset<integer> 写入前要跳过的字节数。必须满足0 <= offset <= buf.length - byteLength。byteLength<integer> 要写入的字节数。必须满足0 < byteLength <= 6。- 返回:<integer>
offset加上写入的字节数。
将 value 的 byteLength 字节以小端格式写入指定 offset 的 buf。支持最多 48 位精度。当 value 不是无符号整数时,行为未定义。
【Writes byteLength bytes of value to buf at the specified offset
as little-endian. Supports up to 48 bits of accuracy. Behavior is undefined
when value is anything other than an unsigned integer.】
该函数也可以通过 writeUintLE 别名使用。
【This function is also available under the writeUintLE alias.】
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(6);
buf.writeUIntLE(0x1234567890ab, 0, 6);
console.log(buf);
// Prints: <Buffer ab 90 78 56 34 12>const { Buffer } = require('node:buffer');
const buf = Buffer.allocUnsafe(6);
buf.writeUIntLE(0x1234567890ab, 0, 6);
console.log(buf);
// Prints: <Buffer ab 90 78 56 34 12>