Я использую node.js.Преобразование строки, содержащей двоичный шестнадцатеричный код в ASCII в буфер
У меня есть эта строка msg_str
со следующим содержанием "0102ab00aabb00"
. Я хочу преобразовать это строковое содержимое (ASCII, представляющее двоичный шестнадцатеричный), и сохранить его в буфере таким образом, чтобы содержимое буфера выглядело как <01 02 ab 00 aa bb 00 >
.
Некоторые предварительные коды, которые я написал, которые не работают должным образом;
msg_str = "0102ab00aabb00";
buffer_binary = new Buffer(msg_str);
console.log(msg_str);
console.log(buffer_binary);
Выход консольной buffer_binary
является 30 31 30 32 61 62 30 30 61 61 62 62 30 30
. Правильный вывод должен быть 01 02 ab 00 aa bb 00
.
Возможный дубликат [Node.js преобразовать шестнадцатеричное число в ByteArray,] (http://stackoverflow.com/questions/18880301/node-js-convert-hexadecimal-number- to-bytearray) –