Método Node.js Buffer.writeIntBE()

El método Buffer.writeIntBE() se usa para escribir bytes de valor especificados en el búfer al dar el desplazamiento en formato big endian. Admite hasta 48 bits de precisión. Si el valor es distinto de un entero con signo, su comportamiento no está definido.

Sintaxis:

buffer.writeIntBE( value, offset, byteLength )

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

  • valor: especifica el número que debe escribirse en el objeto Buffer.
  • offset: especifica el número de bytes a omitir antes de comenzar a escribir en el búfer. El valor de offset es 0 <= offset <= buf.length – byteLength .
  • byteLength: especifica el número de bytes a escribir en el búfer. El valor de byteLength es 0 < byteLength <= 6 .

Valor devuelto: Devuelve un valor entero que especifica el desplazamiento más el número de bytes escritos.

Ejemplo 1:

// Node.js program to demonstrate the  
// Buffer.writeIntBE() method 
   
// Creating a buffer of given size 
const buffer = Buffer.allocUnsafe(6);
  
// Write into the buffer
buffer.writeIntBE(0x10, 0, 6);
  
// Display the Buffer element
console.log(buffer);
  
// Creating a buffer of given size 
const buffer2 = Buffer.allocUnsafe(6);
  
// Write into the buffer
buffer2.writeIntBE(0x20, 0, 4);
  
// Display the Buffer element
console.log(buffer2);

Producción:

<Buffer 00 00 00 00 00 10>
<Buffer 00 00 00 20 69 74>

Ejemplo 2:

// Node.js program to demonstrate the  
// Buffer.writeIntBE() method 
   
// Creating a buffer of given size 
const buffer = Buffer.allocUnsafe(6);
  
// Write into the buffer
buffer.writeIntBE(023, 0, 6);
  
// Display the Buffer element
console.log(buffer);
  
// Creating a buffer of given size 
const buffer2 = Buffer.allocUnsafe(6);
  
// Write into the buffer
buffer2.writeIntBE(1010, 0, 6);
  
// Display the Buffer element
console.log(buffer2);

Producción:

<Buffer 00 00 00 00 00 13>
<Buffer 00 00 00 00 03 f2>

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

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

Publicación traducida automáticamente

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