Converting decimal numbers to (binary,hexadecimal,octal) in JavaScript
In this tutorial, we are going to learn about how to convert decimal numbers to a binary, hexadecimal and octal in JavaScript.
Number.toString
In JavaScript, we have a toString()
method which takes the base as an argument and returns the string of the specified base.
Let’s see the examples.
Converting decimal to binary
To convert a decimal number to binary we need to pass 2
as an argument to toString()
method because a binary number is expressed in base-2.
const num = 12;
//base 2 binary
console.log(num.toString(2));
//output --> "1100"
Converting decimal to hexadecimal
To convert a decimal number to hexadecimal we need to pass 16
as an argument to toString()
method
because a hexadecimal number is expressed in base-16.
const num = 12;
//base16 hex
console.log(num.toString(2));
//output --> "c"
Converting decimal to octal
To convert a decimal number to octal we need to pass 8
as an argument to toString()
method because an octal number is expressed in base-8.
const num = 12;
//base8 octal
console.log(num.toString(2));
//output --> "14"