How to usetoString(2) Method in Javascript
The toString(2) method is a built-in JavaScript method available for number objects that converts a numeric value (decimal number) to its binary representation as a string.
Syntax:
num.toString(2)
Example: In this example, we are using the toString(2) method to convert our given numeric value to binary.
function decimalToBinary(val) {
return val.toString(2);
}
let num1 = 10;
let result = decimalToBinary(num1);
console.log("Binary representation:", result);
Output
Binary representation: 1010
JavaScript Program to Convert Decimal to Binary
In this article, we are going to learn the conversion of numeric values from decimal to binary. Binary is a number system with 2 digits (0 and 1) representing all numeric values.
Given a number N which is in decimal representation. our task is to convert the decimal representation of the number to its equivalent binary representation.
Example 1:
Input : 7
Output : 111
Input : 10
Output : 1010
If the decimal number is 10.
- The remainder when 10 is divided by 2 is zero. Therefore, arr[0] = 0.
- Divide 10 by 2. The new number is 10/2 = 5.
- The remainder when 5 is divided by 2 is 1. Therefore, arr[1] = 1.
- Divide 5 by 2. The new number is 5/2 = 2.
- The remainder, when 2 is divided by 2, is zero. Therefore, arr[2] = 0.
- Divide 2 by 2. The new number is 2/2 = 1.
- The remainder when 1 is divided by 2 is 1. Therefore, arr[3] = 1.
- Divide 1 by 2. The new number is 1/2 = 0.
- Since the number becomes = 0.
- Print the array in reverse order. Therefore the equivalent binary number is 1010.
There are several approaches that can be used to Convert Decimal to Binary, which are listed below:
Table of Content
- Using unsigned right shift operator (>>>)
- Using Loop and String Concatenation
- Using toString(2) Method
- Using Array and Math method
- Using Bitwise Operations and an Array
We will explore all the above methods along with their basic implementation with the help of examples.