Método Node.js Buffer.writeBigUInt64BE()

El método Buffer.writeBigUInt64BE() es una interfaz de programación de aplicaciones incorporada de la clase Buffer dentro del módulo Buffer que se utiliza para escribir un valor entero Big Endian de 64 bits en un búfer asignado en el desplazamiento especificado.
Sintaxis: 
 

Buffer.writeBigUInt64BE( value, offset )

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

  • value: este parámetro especifica un valor entero grande que se escribirá en el búfer. Debe ser un valor entero big endian válido de 64 bits. El comportamiento no está definido cuando el valor es algo diferente a esto.
  • offset: especifica el número de bytes a omitir antes de escribir o simplemente indicar el índice en el búfer. El valor de desplazamiento es 0 <= desplazamiento <= Buffer.length – 8 . Su valor por defecto es 0.

Valor devuelto: este método devuelve un valor entero sin signo que es la suma del desplazamiento y el número de bytes escritos.
Los siguientes ejemplos ilustran el uso del método Buffer.writeBigUInt64BE() en Node.js:
Ejemplo 1:  
Nombre de archivo: index.js 
 

javascript

// Node.js program to demonstrate the
// buffer.writeBigUInt64BE() method
const buf = Buffer.allocUnsafe(8);
 
// Writing big integer value into buffer
// by using writeBigUInt64BE() method
buf.writeBigUInt64BE(0x01030405060708n, 0);
 
// Display the buffer
console.log(buf);

Ejecute el archivo  index.js
” usando el siguiente comando: 
 

node index.js

Producción: 
 

<Buffer 00 01 03 04 05 06 07 08>

Ejemplo 2:  
Nombre de archivo: index.js 
 

javascript

// Node.js program to demonstrate the
// buffer.writeBigUInt64BE() method
const buf = Buffer.allocUnsafe(8);
 
// writing big integer value into buffer
// by using writeBigUInt64BE() method
buf.writeBigUInt64BE(0xaa03040506efffn, 0);
 
// display the buffer
console.log(buf);

Ejecute el archivo index.js con el siguiente comando: 
 

node index.js

Producción: 
 

<Buffer 00 aa 03 04 05 06 ef ff>

Referencia: https://nodejs.org/dist/latest-v12.x/docs/api/buffer.html#buffer_buf_writebiguint64be_value_offset
 

Publicación traducida automáticamente

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