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:

  • 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:



filter_none

edit
close

play_arrow

link
brightness_4
code

// 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);

chevron_right


Output:

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

Example 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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);

chevron_right


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




My Personal Notes arrow_drop_up


If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.