📜  Node.js Buffer.writeBigUInt64LE() 方法(1)

📅  最后修改于: 2023-12-03 14:44:37.912000             🧑  作者: Mango

Node.js Buffer.writeBigUInt64LE() 方法

介绍

Buffer.writeBigUInt64LE() 方法用于在缓冲区对象中写入一个 64 位无符号整数,低位在前。

  • 语法:buf.writeBigUInt64LE(value[, offset])
  • 参数:
    • value: 要写入的 64 位无符号整数
    • offset:是一个可选参数,指定在缓冲区中开始写入的索引位置。如果不传入该参数,则默认从索引位置 0 处开始写入。
返回值

返回一个标识已写入的字节数的整数,如果缓冲区的大小不足以存储该字节,则只写入部分字节。

示例
const buf = Buffer.allocUnsafe(8);

buf.writeBigUInt64LE(BigInt("0x1234567890abcdef")); // 写入一个 64 位的无符号整数

console.log(buf); // 输出:<Buffer ef cd ab 90 78 56 34 12>
注意事项

BigInt 是一个 ES2015 的新特性,用于表示任意精度的整数。在使用 writeBigUInt64Le() 方法时,需将整数值以 BigInt 类型传入。另外,该方法只能在 Node.js 中使用,不能在浏览器环境下运行。