版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/w178191520/article/details/79101582
buf.readInt16BE(offset[, noAssert])
- offset {Number} 0 <= offset <= buf.length - 2
- noAssert {Boolean} 預設:false
- 傳回:{Number}
從該 Buffer 指定的帶有特定尾數格式(readInt16BE() 傳回一個較大的尾數,readInt16LE() 傳回一個較小的尾數)的 offset 位置開始讀取一個16位整數值。
設定 noAssert 為 true ,将跳過對 offset 的驗證。這将允許 offset 超出緩沖區的末尾。
從 Buffer 裡讀取的整數數值會被解釋執行為有符号的2的補碼值。
const buf = Buffer.from([1, -2, 3, 4]);
buf.readInt16BE();
// returns 510
buf.readInt16LE(1);
// returns 1022