El método Buffer.writeUInt16LE() se utiliza para escribir bytes específicos en formato Little Endian en el objeto de búfer. Aquí, el valor debe ser un entero válido de 16 bits sin signo.
Sintaxis:
Buffer.writeUInt16LE( 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 debe escribir en el búfer.
- offset Es un valor entero y representa el número de bytes a omitir antes de comenzar a escribir y el valor de offset se encuentra dentro del rango de 0 a buffer.length – 2 y su valor predeterminado es 0.
Valor devuelto: Devuelve un valor entero el desplazamiento más el número de bytes escritos.
Ejemplo 1:
// Node.js program to demonstrate the //Buffer.writeUInt16LE() Method const buff = Buffer.allocUnsafe(4); buff.writeUInt16LE(0xdead, 0); console.log(buff); buff.writeUInt16LE(0xbeef, 2) console.log(buff);
Producción:
<Buffer ad de 00 00> <Buffer ad de ef be>
Ejemplo 2:
// Node.js program to demonstrate the //Buffer.writeUInt16LE() Method const buff = Buffer.allocUnsafe(4); buff.writeUInt16LE(0xfeed, 0); console.log(buff); buff.writeUInt16LE(0xabcd, 2); console.log(buff);
Producción:
<Buffer ed fe 00 00> <Buffer ed fe cd ab>
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/buffer.html#buffer_buf_writeuint16le_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