Я пытаюсь открыть существующий HEX-файл в буфер и внести изменения в его содержимое, я создаю буфер следующим образом:
const fs = require('fs');
var fileData = fs.readFileSync('./server/recipeTemplate/GemTwin.REL');
и знаю, хочу ли я поместить символы ascii в шестнадцатеричный форматв я могу использовать коды символов, такие как это:
var recipeName = req.body.name
var recipeIndex = 2343;
for (var i = 0; i < recipeName.length; i++) {
fileData[recipeIndex+i] = recipeName.charCodeAt(i);
}
вопрос в том, как мне сделать это для целого числа,
я безуспешно пробовал следующее
fileData[2365] = (12).toString(16);
, что привело к 0, хотя (12) .toString (16) оценивается как C
Как получить целое число в приемлемое значение для буфера?