Open In App

Node.js Buffer.writeIntBE() Method

The Buffer.writeIntBE() Method is used to write specified bytes of value to the buffer at give offset in big endian format. It supports upto 48 bits of accuracy. If the value is other then signed integer then its behavior is undefined.

Syntax:



buffer.writeIntBE( value, offset, byteLength )

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

Return value: It returns an integer value that specifies the offset plus number of bytes written.



Example 1:




// Node.js program to demonstrate the  
// Buffer.writeIntBE() method 
   
// Creating a buffer of given size 
const buffer = Buffer.allocUnsafe(6);
  
// Write into the buffer
buffer.writeIntBE(0x10, 0, 6);
  
// Display the Buffer element
console.log(buffer);
  
// Creating a buffer of given size 
const buffer2 = Buffer.allocUnsafe(6);
  
// Write into the buffer
buffer2.writeIntBE(0x20, 0, 4);
  
// Display the Buffer element
console.log(buffer2);

Output:

<Buffer 00 00 00 00 00 10>
<Buffer 00 00 00 20 69 74>

Example 2:




// Node.js program to demonstrate the  
// Buffer.writeIntBE() method 
   
// Creating a buffer of given size 
const buffer = Buffer.allocUnsafe(6);
  
// Write into the buffer
buffer.writeIntBE(023, 0, 6);
  
// Display the Buffer element
console.log(buffer);
  
// Creating a buffer of given size 
const buffer2 = Buffer.allocUnsafe(6);
  
// Write into the buffer
buffer2.writeIntBE(1010, 0, 6);
  
// Display the Buffer element
console.log(buffer2);

Output:

<Buffer 00 00 00 00 00 13>
<Buffer 00 00 00 00 03 f2>

Note: The above program will compile and run by using the node index.js command.

Reference: https://nodejs.org/api/buffer.html#buffer_buf_writeintbe_value_offset_bytelength


Article Tags :