Node.js | Buffer.writeIntLE () Метод
Опубликовано: 5 Августа, 2021
Буфер - это временное хранилище памяти, в котором хранятся данные, когда они перемещаются из одного места в другое. Это похоже на массив целых чисел.
Метод Buffer.writeIntLE () записывает байты byteLength значений в Buffer, используя формат Little Endian в объект Buffer.
Синтаксис:
Buffer.writeIntLE (значение, смещение, длина байта)
Параметры: этот метод принимает три параметра, как указано выше и описано ниже:
- value: содержит целое число, которое должно быть записано в буфер.
- смещение: содержит целочисленное значение, т.е. количество байтов, которые нужно пропустить перед началом записи в буфер. Значение смещения равно 0 <= смещение <= buf.length - byteLength .
- byteLength: содержит количество байтов для записи в буфер. Значение byteLength находится в диапазоне 0 <byteLength <= 6 .
Возвращаемое значение: возвращает целочисленное значение смещения плюс количество записанных байтов.
Пример 1:
// Node program to demonstrate the // Buffer.readInt16LE() Method // Allocating buffer from array var buf = Buffer.from( 'GeeksForGeeks' ); buf.writeIntLE( 'ee' , 0, 5); // Printing allocated buffer console.log(buf); console.log(buf.toString()); |
Выход:
<Буфер 00 00 00 00 00 46 6f 72 47 65 65 6b 73> ForGeeks
Пример 2:
// Node program to demonstrate the // Buffer.readInt16LE() Method // Allocating buffer from array const buf = Buffer.allocUnsafe(4); buf.writeIntLE(0xabcdef, 0, 4); // Printing allocated buffer console.log(buf); |
Выход:
<Буфер ef cd ab 00>
Примечание. Приведенная выше программа будет скомпилирована и запущена с помощью команды node index.js
.
Ссылка: https://nodejs.org/api/buffer.html#buffer_buf_writeintle_value_offset_bytelength