Node.js Buffer.writeUInt16BE() Method (original) (raw)

Last Updated : 13 Oct, 2021

The Buffer.writeUInt16BE() method is used to write specified bytes using Big endian format to the buffer object. The value should be a valid unsigned 16-bit integer.Syntax:

Buffer.writeUInt16BE( value, offset )

Parameters: This method accept two parameters as mentioned above and described below:

Return value: It returns an integer value offset plus number of bytes written.Example 1:

javascript `

// Node.js program to demonstrate the
// Buffer.writeUInt16BE() Method

// Allocate a buffer const buf = Buffer.allocUnsafe(4);

// Write the buffer element in BE format buf.writeUInt16BE(0xabcd, 0);

// Display the buffer list console.log(buf);

// Write the buffer element in BE format buf.writeUInt16BE(0xfede, 2)

// Display the buffer list console.log(buf);

`

Output:

<Buffer ab cd f4 09>

Example 2:

javascript `

// Node.js program to demonstrate the
// Buffer.writeUInt16BE() Method

// Allocate a buffer const buf = Buffer.allocUnsafe(4);

// Write the buffer element in BE format buf.writeUInt16BE(0xabab, 0);

// Display the buffer list console.log(buf);

// Write the buffer element in BE format buf.writeUInt16BE(0xefde, 2);

// Display the buffer list console.log(buf);

`

Output:

<Buffer ab ab ad 09>

Note: The above program will compile and run by using the node index.js command.Reference: https://nodejs.org/api/buffer.html#buffer_buf_writeuint16be_value_offset