Método Node.js Buffer.readInt8()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *