Buffer.readUInt8()方法用於從Buffer中讀取具有特定偏移量的無符號8位整數。
用法:
Buffer.readInt8( offset )
參數:此方法接受單個參數偏移量,該偏移量表示開始讀取之前要跳過的字節數。 offset的值介於0到buffer.length-1之間。其默認值為0。
返回值:此方法以指定的偏移量返回8位有符號整數值。
範例1:
// Node.js program to demonstrate the
// buffer.readUInt8() method
const value = Buffer.from([ -2, 3 ]);
// Reads the first value
console.log(value.readInt8(0));
// Reads the second value
console.log(value.readInt8(1));
// Throws an error
console.log(value.readInt8(2));
輸出:
-2 3 RangeError [ERR_OUT_OF_RANGE]:The value of "offset" is out of range.
例子2
// Node.js program to demonstrate the
// buffer.readUInt8() method
const obj = Buffer.from([ 0X52, 0X40, 0X78 ]);
// It returns the first value
console.log(obj.readUInt8(0));
// It returns the third value
console.log(obj.readUInt8(2));
const temp = Buffer.from("XYZ");
// It returns the ASCII value of capital 'X'
console.log(temp.readUInt8(0));
輸出:
82 120 88
注意:從緩衝區讀取的整數顯示為兩個補碼符號值。
參考: https://nodejs.org/api/buffer.html#buffer_buf_readint8_offset
相關用法
注:本文由純淨天空篩選整理自priyanshid1大神的英文原創作品 Node.js | Buffer.readInt8() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。