In this article we will provide you the code to convert a binary number to hexadecimal in Javascript & ReactJs. The process is to first convert the binary number to decimal number and then from decimal to hexadecimal. Check out the code –
function binaryToDecimal(x) { const parsed = parseInt(x, 2); if (isNaN(parsed)) { return 0; } return parsed; } function decimalToHex(x) { var parsed = x; hexstr = "" while(parsed > 0) { var value = parsed % 16 hexstr = ( value == 10 ? "A" : ( value == 11 ? "B" : ( value == 12 ? "C" : ( value == 13 ? "D" : ( value == 14 ? "E" : ( value == 15 ? "F": value)))))) + hexstr parsed = parseInt(parsed / 16) } return '0x'+ hexstr; } function binaryToHex(x) { return decimalToHex(binaryToDecimal(s)) } console.log(binaryToHex('1001'));