Método Node.js Buffer.writeInt8()

El método Buffer.writeInt8() es una interfaz de programación de aplicaciones incorporada de clase Buffer dentro del módulo Buffer que se utiliza para escribir valores en un búfer asignado en el desplazamiento especificado.

Sintaxis:

Buffer.writeInt8( value, offset )

Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:

  • valor: este parámetro especifica el número o valor que se escribirá en el búfer. El comportamiento no está definido cuando el valor es cualquier cosa que no sea un valor entero.
  • offset: Especifica el número de bytes a saltar antes de comenzar a escribir o simplemente significa el índice en el búfer. El valor de desplazamiento es 0 <= desplazamiento <= Buffer.length – 1 . Su valor por defecto es 0.

Valor devuelto: este método devuelve un valor entero que es la suma del desplazamiento y el número de bytes escritos.

Los siguientes ejemplos ilustran el uso del método Buffer.writeInt8() en Node.js:

Ejemplo 1:

// Node.js program to demonstrate the 
// Buffer.writeInt8() method 
       
// Allocating buffer of size 4
const buf = Buffer.allocUnsafe(4);
   
// Writing 8 bit numbers to its
// specified offset and printing
// returned value to console
console.log(buf.writeInt8(20, 0));
console.log(buf.writeInt8(-128, 1));
console.log(buf.writeInt8(-3, 2));
console.log(buf.writeInt8(127, 3));
   
// Printing buffer to console
console.log(buf);

Producción:

1
2
3
4
<Buffer 14 80 fd 7f>

Ejemplo 2:

// Node.js program to demonstrate the 
// Buffer.writeInt8() method 
       
// Allocating buffer of size 2
const buf = Buffer.allocUnsafe(2);
  
// Printing the buffer before writing into it
console.log("Before writing into buffer:");
console.log(buf);
  
// Writing 8 bit signed integers
console.log(buf.writeInt8(96, 0));
console.log(buf.writeInt8(-69, 1));
  
// Printing buffer after writing
// 8 bit signed integers in it.
console.log("After writing into buffer:");
console.log(buf);

Producción:

Before writing into buffer:
<Buffer 98 98gt;
1
2
After writing into buffer:
<Buffer 60 bb>

Nota: El programa anterior se compilará y ejecutará usando el node index.jscomando.

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

Publicación traducida automáticamente

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