buf.writeUIntLE(value, offset, byteLength)
版本历史
| 版本 | 变更 |
|---|---|
| v14.9.0, v12.19.0 | 此函数也可用作 |
| v10.0.0 | 删除了 |
| v0.5.5 | 新增于: v0.5.5 |
-
value<integer> 要写入buf的数字。\
value<integer> Number to be written tobuf. -
offset<integer> 开始写入之前要跳过的字节数。必须满足0 <= offset <= buf.length - byteLength。\
offset<integer> Number of bytes to skip before starting to write. Must satisfy0 <= offset <= buf.length - byteLength. -
byteLength<integer> 要写入的字节数。必须满足0 < byteLength <= 6。\
byteLength<integer> Number of bytes to write. Must satisfy0 < byteLength <= 6. -
返回:<integer>
offset加上写入的字节数。\Returns: <integer>
offsetplus the number of bytes written.
将 value 的 byteLength 个字节作为小端序写入 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>