buf.writeDoubleBE()函数详解

网友投稿 678 2022-11-25

buf.writeDoubleBE()函数详解

buf.writeDoubleBE()函数详解

buf.writeDoubleBE(value, offset[, noAssert])buf.writeDoubleLE(value, offset[, noAssert])

value {Number} 需要被写入到 Buffer 的字节+offset {Number} 0 <= offset <= buf.length - 8noAssert {Boolean} 默认:false返回:{Number} 偏移加上被写入的字节数

从该 Buffer 指定的带有特定尾数格式(writeDoubleBE() 写入一个较大的尾数,writeDoubleLE() 写入一个较小的尾数)的 offset 位置开始写入 value 。value 参数应当是一个有效的64位双精度值。当值不是一个64位双精度值时,它的行为是不确定的。将 noAssert 设为 true 将跳过对 value 和 offset 的验证。这意味着 value 可能对于这个特定的函数来说过大,并且 offset 可能超出该 Buffer 的末端,导致该值被直接丢弃。除非确定你的内容的正确性否则不应该被使用。例子:

const buf = Buffer.allocUnsafe(8);

buf.writeDoubleBE(0xdeadbeefcafebabe, 0);console.log(buf);// Prints: buf.writeDoubleLE(0xdeadbeefcafebabe, 0);console.log(buf);// Prints:

相关资源:​​谭浩强c语言程序设计第三版课后题答案-C文档类资源​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:快速获取url中的参数值
下一篇:在windows server 2012 服务器上如何部署nginx服务?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~