📅  最后修改于: 2023-12-03 14:44:37.963000             🧑  作者: Mango
Buffer.writeIntBE()
方法用于将一个16进制的数值写入到Buffer对象中的指定位置,采用big-endian(高位在前)的方式进行写入。
buffer.writeIntBE(value, offset, byteLength[, noAssert])
value
:要写入的数值(16进制),类型为 Number。offset
:写入的位置(Buffer对象的偏移量),类型为 Number。byteLength
:写入的字节数,类型为 Number。noAssert
:可选参数,为true时,不会检查value参数是否越界或不合法。const buf = Buffer.alloc(4);
buf.writeIntBE(0x0201, 0, 2); // 将0x0201写入到偏移量为0的位置,使用2个字节
console.log(buf); // 输出:<Buffer 02 01 00 00>
该方法没有返回值。
noAssert
参数,并且value值超出了指定byteLength字节数,则会抛出RangeError异常。Buffer.writeIntLE()
方法。