nodeJS Записать целое число в буфер, используя buffer.writeInt16BE

Я хочу спросить, как сохранить число (целое число в JS) в буфере с помощью buffer.writeInt16BE().

Предположим, у меня есть номер, такой как

var a = 40000; 

40000(10) = 9C40 (16)

Как я могу хранить 40000 в буфере размером 2, так это выглядит примерно так:

<9c, 40>

1 ответ

Вы не можете использовать buf.writeInt16BE() потому что 40000 больше, чем 32768. Однако, если вы используете buf.writeUInt16BE() Вы можете написать 40000 в буфер просто отлично.

Другие вопросы по тегам