Базовый модуль модуля

модуль шестнадцатеричный

Модуль hex — это встроенный модуль, который обеспечивает шестнадцатеричную реализацию кодирования и декодирования двоичных данных и символов ASCII. hexМодуль обеспечивает две функции: кодирование и декодирование.

Используя метод кодирования, любые двоичные данные можно закодировать в шестнадцатеричную строку. Например:

1 2 3 4 5
const hex = require('hex') const data = new Buffer([0x4e, 0x4f, 0x44, 0x45]) // [0x4e, 0x4f, 0x44, 0x45] => 'NODE' const encodedData = hex.encode(data) console.log(encodedData) // "4e4f4445"

Используя метод декодирования, шестнадцатеричную строку можно декодировать в исходные двоичные данные. Например:

1 2 3 4 5
const hex = require('hex') const encodedData = '4e4f4445' // 'NODE' const decodedData = hex.decode(encodedData) console.log(decodedData) // [0x4e, 0x4f, 0x44, 0x45]

Как видите, hexэто очень простой модуль кодирования и декодирования, который подходит для некоторых простых задач преобразования двоичных данных в строки.

статическая функция

encode

Кодировать данные в шестнадцатеричном формате

1
static String hex.encode(Buffer data);

Параметры звонка:

  • data:Buffer, данные, подлежащие кодированию

Результаты возврата:

  • String, возвращает закодированную строку

decode

Декодировать строку в двоичные данные, используя шестнадцатеричный метод

1
static Buffer hex.decode(String data);

Параметры звонка:

  • data: Строка, строка, которую нужно декодировать.

Результаты возврата:

  • Buffer, возвращает декодированные двоичные данные