![]() |
In this JavaScript article, we will see how we can do decimal to any base conversion in JavaScript. The base can not be less than 2 and can not exceed 36, So we always have to find out the base of a decimal that lies in between this range, which is ‘2=< base <=36’. Example: Input: number = "1100", base = 2 There are different types of methods to perform decimal to any base conversion in JavaScript: Table of Content Using the ‘toString()’ method in JavaScriptThe toString method takes the input as the decimal number and also the base value, converts this into the equivalent base, and prints using the log() function. Example: In this example, we are performing decimal to any base conversion using the ‘toString’ method
Output The Decimal 1100 in base 2 is: 10001001100 Using the loop (do-while)In this approach we are using the do while loop where we iterate and convert the decimal input number to the equivalent base by repeatedly calculating the remainders and then creating a result in the reverse order. We check the base is valid or not also. Example: In this example we are performing decimal to any base conversion using the do-while loop.
Output The Decimal 1100 in base 2 is: 10001001100 Using the ArrayIn this approach, we are using the array to store the digits of the result in the reverse order while we divide the decimal number by the input base value. We are adding each digit to the result array ad then joining the array elements. Example: In this example, we are performing decimal to any base conversion using array.
Output The Decimal 1100 in base 2 is: 10001001100 Using the RecursionIn this approach, we are using the recursive function that converts a input decimal number to its equivalent base. This apporach also properly validates the base range and gives correct output. Example: In this example, we are performing decimal to any base conversion using Recursion
Output The Decimal 1100 in base 2 is: 10001001100 Using Bitwise OperationsIn this approach, we utilize bitwise operations to convert a decimal number to its equivalent binary representation. This method is specifically efficient for base 2 conversions. Bitwise operations directly manipulate the bits of a number, making it a fast and efficient method for binary conversion. Example: In this example, we are performing decimal to binary conversion using bitwise operations.
Output The Decimal 1100 in base 2 is: 10001001100 |
Reffered: https://www.geeksforgeeks.org
Geeks Premier League |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 11 |