Você deve ser capaz de usar binVal.toString(16) para obter o valor hexadecimal.
No entanto, acho(!) que o resultado intermediário é muito grande para caber em um inteiro normal.
Você deve ser capaz de usar binVal.toString(16) para obter o valor hexadecimal.
No entanto, acho(!) que o resultado intermediário é muito grande para caber em um inteiro normal.