Tengo un pequeño problema con javascript y como no tengo un nivel muy alto, necesitaría ayuda por favor.

En realidad, tengo una "cadena" de bytes que tengo que codificar. El problema es que tengo que agregarle otro byte que genero en un script. No puedo agregar este de una sola vez (es decir, haga "+ '\x25'") porque tengo que agregar primero el primer dígito y luego el segundo. Pero cuando concateno el nuevo byte, se interpreta como 4 caracteres en lugar de uno, a saber, "\", "x", "2", "5" en lugar de "%". ¿Habría alguna forma de agregar el byte sin traducirlo a ASCII?
Prueba esto:
const firstDigit = 2; const secondDigit = 5; const number = `${firstDigit}${secondDigit}`; const charToAdd = String.fromCharCode(Number.parseInt(number, 16)); console.log(charToAdd);