凯发真人娱乐

buf.writeint16be()函数详解 -凯发真人娱乐

2023-10-19,

buf.writeint16be(value, offset[, noassert])

buf.writeint16le(value, offset[, noassert])

value {number} 需要被写入到 buffer 的字节
offset {number} 0
noassert {boolean} 默认:false
返回:{number} 偏移加上被写入的字节数

从该 buffer 指定的带有特定尾数格式(writeint16be() 写入一个较大的尾数,writeint16le() 写入一个较小的尾数)的 offset 位置开始写入 value 。value 参数应当是一个有效的有符号的16位整数。当值不是一个有符号的16位整数时,它的行为是不确定的。
将 noassert 设为 true 将跳过对 value 和 offset 的验证。这意味着 value 可能对于这个特定的来说过大,并且 offset 可能超出该 buffer 的末端,导致该值被直接丢弃。除非确定你的内容的正确性否则不应该被使用。
这个 value 作为一个2的补码的有符号的整数被解释执行和写入。
```
const buf = buffer.allocunsafe(4);
buf.writeint16be(0x0102, 0);
buf.writeint16le(0x0304, 2);
console.log(buf);
// prints:
```

buf.writeint16be()函数详解的相关教程结束。

网站地图