I am converting binary to hexadecimal but the code below returns a wrong answer:
var number = 1011;
var hexa = parseInt(number, 2).toString(16);
return hexa;
This returns b
but it should have to be return B
. What is the problem?
'b' is correct. Hexadecimal doesn't specify letter case, and many write hex strings with lower-case letters.
Just add toUpperCase()
:
var hexa = parseInt(number, 2).toString(16).toUpperCase();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With