#javascript #arrays #hash #hex #byte
Вопрос:
У меня небольшая проблема с javascript, и, поскольку у меня не очень высокий уровень, мне нужна помощь, пожалуйста.
На самом деле у меня есть «строка» байтов, которую я должен хэшировать. Проблема в том, что мне нужно добавить к нему еще один байт, который я генерирую в сценарии. Я не могу добавить это все сразу (т. Е. Сделать » ‘x25″), потому что сначала я должен добавить 1-ю цифру, а затем 2-ю. Но когда я объединяю новый байт, он интерпретируется как 4 символа вместо одного, а именно «», «x», «2», «5» вместо «%». Был бы способ добавить байт без перевода его в ASCII?
Комментарии:
1.
x = 'x25'
должно работать так, как ожидалось
Ответ №1:
Попробуй это:
const firstDigit = 2;
const secondDigit = 5;
const number = `${firstDigit}${secondDigit}`;
const charToAdd = String.fromCharCode(Number.parseInt(number, 16));
console.log(charToAdd);