buf.writeUIntLE(value, offset, byteLength)


  • value <integer> 要写入 buf 的数字。
  • offset <integer> 写入前要跳过的字节数。必须满足 0 <= offset <= buf.length - byteLength
  • byteLength <integer> 要写入的字节数。必须满足 0 < byteLength <= 6
  • 返回:<integer> offset 加上写入的字节数。

valuebyteLength 字节以小端格式写入指定 offsetbuf。支持最多 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>