Open In App

Node.js Buffer.writeIntBE() Method

Improve
Improve
Like Article
Like
Save
Share
Report

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:

  • value: It specifies the number which need to be written to the Buffer object.
  • offset: It specifies the number of bytes to skip before starting to write into the buffer. The value of offset lies 0 <= offset <= buf.length – byteLength.
  • byteLength: It specifies the number of bytes to write into the buffer. The value of byteLength lies 0 < byteLength <= 6.

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



Last Updated : 13 Oct, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads