buf.writeUIntLE(value, offset, byteLength)


版本历史
版本变更
v14.9.0, v12.19.0

此函数也可用作 buf.writeUintLE()

v10.0.0

删除了 noAssert 并且不再将偏移量和 byteLength 隐式强制转换为 uint32

v0.5.5

新增于: v0.5.5

  • value <integer> 要写入 buf 的数字。

    \value <integer> Number to be written to buf.

  • offset <integer> 开始写入之前要跳过的字节数。必须满足 0 <= offset <= buf.length - byteLength

    \offset <integer> Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength.

  • byteLength <integer> 要写入的字节数。必须满足 0 < byteLength <= 6

    \byteLength <integer> Number of bytes to write. Must satisfy 0 < byteLength <= 6.

  • 返回:<integer> offset 加上写入的字节数。

    \Returns: <integer> offset plus the number of bytes written.

valuebyteLength 个字节作为小端序写入 buf 中指定的 offset。支持最高 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>

AltStyle によって変換されたページ (->オリジナル) /