Estoy tratando de ejecutar una operación AND en dos valores hexadecimales de 128 bytes. Algo como:
let toReturn = (parseInt(bytesA, 16) & parseInt(bytesB, 16)).toString(16);parece funcionar bien para valores no mayores a 0xfffffff. Algo más que eso, y estoy empezando a obtener valores incorrectos.
He considerado iterar a través de ambos valores, byte tras byte, pero mi código general se está volviendo un poco pesado, y sería necesario comparar varios valores de 128 bytes 8 veces en un bucle, que está anidado en otro bucle (hasta 50 iteraciones ), todo eso en la carga de la página.
Espero encontrar una solución más eficiente para eso.