Método Node.js Buffer.writeBigUInt64LE()

El método Buffer.writeBigUInt64LE() 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 de entero grande de 64 bits Little Endian en un búfer asignado en el desplazamiento especificado.

Sintaxis:

Buffer.writeBigUInt64LE( value, offset )

Parámetros:

  • value: este parámetro especifica un valor entero grande que se escribirá en el búfer. Debe ser un valor entero Little Endian Big de 64 bits válido. 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.writeBigUInt64LE() en Node.js:

    Ejemplo 1:
    Nombre de archivo: index.js

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

    Ejecute el archivo index.js con el siguiente comando:

    node index.js

    Producción:

    <Buffer 08 07 06 05 04 03 01 00>
    

    Ejemplo 2:
    Nombre de archivo: index.js

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

    Ejecute el archivo index.js con el siguiente comando:

    node index.js

    Producción:

    <Buffer ff ef 06 05 04 03 aa 00>
    

    Referencia: https://nodejs.org/dist/latest-v12.x/docs/api/buffer.html#buffer_buf_writebiguint64le_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 *