El método Buffer.readUInt8() se usa para leer un entero de 8 bits sin signo de un Buffer con el desplazamiento específico.
Sintaxis:
Buffer.readInt8( offset )
Parámetros: este método acepta el desplazamiento de un solo parámetro que representa la cantidad de bytes que se saltan antes de comenzar a leer. El valor de desplazamiento se encuentra entre el rango de 0 a buffer.length – 1 . Su valor por defecto es 0.
Valor devuelto: este método devuelve el valor entero de 8 bits con signo en el desplazamiento especificado.
Ejemplo 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));
Producción:
-2 3 RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range.
Ejemplo 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));
Producción:
82 120 88
Nota: los enteros que se leen del búfer se ilustran como valores con signo de complemento a dos.
Referencia: https://nodejs.org/api/buffer.html#buffer_buf_readint8_offset
Publicación traducida automáticamente
Artículo escrito por priyanshid1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA