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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。