buf.writeUIntBE(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 big-endian. Supports up to 48 bits of accuracy. Behavior is undefined
when value is anything other than an unsigned integer.
此函数也可在 writeUintBE 别名下使用。
\This function is also available under the writeUintBE alias.
import { Buffer } from 'node:buffer'; const buf = Buffer.allocUnsafe(6); buf.writeUIntBE(0x1234567890ab, 0, 6); console.log(buf); // Prints: <Buffer 12 34 56 78 90 ab>const { Buffer } = require('node:buffer'); const buf = Buffer.allocUnsafe(6); buf.writeUIntBE(0x1234567890ab, 0, 6); console.log(buf); // Prints: <Buffer 12 34 56 78 90 ab>