Método Node.js Buffer.readInt16BE()

El método Buffer.readInt16BE() es una interfaz de programación de aplicaciones incorporada de clase Buffer con un módulo Buffer que lee un entero de 16 bits con signo del búfer en el desplazamiento especificado en el formato big endian.

Sintaxis:

Buffer.readInt16BE( offset )

Parámetros: este método acepta un desplazamiento de parámetro único que especifica el número (entero) de bytes que se omitirán antes de comenzar a escribir. El valor de offset se encuentra dentro del rango 0 <= offset <= buf.length – 2 . Su valor por defecto es cero.

Valor devuelto: Devuelve el desplazamiento junto con el número de bytes escritos.

Ejemplo 1:

// Node.js program to demonstrate the   
// Buffer.readInt16BE() method  
  
// Create a buffer 
const buf = Buffer.from([0, 3]);
  
// Display the result
console.log(buf.readInt16BE(0));

Producción:

3

Ejemplo 2:

// Node.js program to demonstrate the   
// Buffer.readInt16BE() method  
  
// Create a buffer 
const buf = Buffer.from([0, 3]);
  
// Display the result
console.log(buf.readInt16BE(1));

Producción:

internal/buffer.js:72
  throw new ERR_OUT_OF_RANGE(type || 'offset',
  ^

RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range.
It must be >= 0 and <= 0. Received 1
. . .

Referencia: https://nodejs.org/api/buffer.html#buffer_buf_readint16be_offset

Publicación traducida automáticamente

Artículo escrito por harshcooldude700 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 *