El búfer es un almacenamiento de memoria temporal que almacena los datos cuando se mueven de un lugar a otro. Es como una array de números enteros.
El método Buffer.writeIntLE() escribe byteLength en bytes de valores en Buffer utilizando el formato Little Endian en el objeto Buffer.
Sintaxis:
Buffer.writeIntLE( value, offset, byteLength )
Parámetros: Este método acepta tres parámetros como se mencionó anteriormente y se describe a continuación:
- valor: contiene un número de valor entero que se escribirá en el búfer.
- offset: contiene un valor entero, es decir, el número de bytes que se saltan antes de comenzar a escribir en el búfer. El valor de offset es 0 <= offset <= buf.length – byteLength .
- byteLength: contiene el número de bytes para escribir en el búfer. El valor de byteLength es 0 < byteLength <= 6 .
Valor devuelto: Devuelve un valor entero compensado más el número de bytes escritos.
Ejemplo 1:
// Node program to demonstrate the // Buffer.readInt16LE() Method // Allocating buffer from array var buf = Buffer.from('GeeksForGeeks'); buf.writeIntLE('ee', 0, 5); // Printing allocated buffer console.log(buf); console.log(buf.toString());
Producción:
<Buffer 00 00 00 00 00 46 6f 72 47 65 65 6b 73> ForGeeks
Ejemplo 2:
// Node program to demonstrate the // Buffer.readInt16LE() Method // Allocating buffer from array const buf = Buffer.allocUnsafe(4); buf.writeIntLE(0xabcdef, 0, 4); // Printing allocated buffer console.log(buf);
Producción:
<Buffer ef cd ab 00>
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/buffer.html#buffer_buf_writeintle_value_offset_bytelength
Publicación traducida automáticamente
Artículo escrito por 08shubhambhandari08 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA