El método Buffer.writeUInt32LE() se usa para escribir bytes específicos usando el formato Little Endian en el objeto de búfer. El valor contiene un entero de 32 bits sin asignar válido.
Sintaxis:
Buffer.writeUInt32LE( value, offset )
Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- value: es un valor entero y se escribirá en el búfer.
- offset: es un valor entero y representa la cantidad de bytes que se saltan antes de comenzar a escribir y el valor de offset se encuentra dentro del rango de 0 a buffer.length – 4 . Su valor por defecto es 0.
Valor devuelto: Devuelve un valor entero compensado más el número de bytes escritos.
Ejemplo 1:
// Node.js program to demonstrate the // Buffer.writeUInt32LE() Method // Allocate a buffer const buf = Buffer.allocUnsafe(4); // Write the buffer element in LE format buf.writeUInt32LE(0xabcdabcd, 0); // Display the buffer list console.log(buf); // Write the buffer element in LE format buf.writeUInt32LE(0xfacedcba, 0); // Display the buffer list console.log(buf);
Producción:
<Buffer cd ab cd ab> <Buffer ba dc ce fa>
Ejemplo 2:
// Node.js program to demonstrate the // Buffer.writeUInt32LE() Method // Allocate a buffer const buf = Buffer.allocUnsafe(4); // Write the buffer element in LE format buf.writeUInt32LE(0xabce, 0); // Display the buffer list console.log(buf); // Write the buffer element in LE format buf.writeUInt32LE(0xeab, 0); // Display the buffer list console.log(buf);
Producción:
<Buffer ce ab 00 00> <Buffer ab 0e 00 00>
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/buffer.html#buffer_buf_writeuint32le_value_offset
Publicación traducida automáticamente
Artículo escrito por bestharadhakrishna y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA