How to useArray and Math method in Javascript
This approach converts a decimal number to binary using an array to store binary digits. It repeatedly divides numbers by 2 and adds remainders to the beginning of the array. The binary representation is then obtained by joining the array elements.
Syntax:
let arr = [];
for (; num1 > 0; num1 = Math.floor(num1 / 2)) {
arr.unshift(num1 % 2);
}
return arr.join("");
Example: In this example, we are using the above-explained approach.
function decimalToBinary(num1) {
if (num1 === 0) return "0";
let arr = [];
for (; num1 > 0; num1 = Math.floor(num1 / 2)) {
arr.unshift(num1 % 2);
}
return arr.join("");
}
let givenNumber = 10;
let result = decimalToBinary(givenNumber);
console.log("The binary representation is: " + result);
Output
The binary representation is: 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.