El método Buffer.writeBigInt64BE() 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.writeBigInt64BE( 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 que es la suma del desplazamiento y el número de bytes escritos.
Los siguientes ejemplos ilustran el uso del método Buffer.writeDoubleBE() en Node.js:
Ejemplo 1:
Nombre de archivo: index.js
// Node.js program to demonstrate the // buffer.writeBigInt64BE() method const buf = Buffer.allocUnsafe(8); // Writing big integer value into buffer // by using writeBigInt64BE() method buf.writeBigInt64BE(0x01030405060708n, 0); // Display the buffer console.log(buf);
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
<Buffer 00 01 03 04 05 06 07 08>
Ejemplo 2:
Nombre de archivo: index.js
// Node.js program to demonstrate the // buffer.writeBigInt64BE() method const buf = Buffer.allocUnsafe(8); // Writing big integer value into buffer // by using writeBigInt64BE() method buf.writeBigInt64BE(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_writebigint64be_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