Binary to decimal conversion in node js

Convert binary number into decimal number

Js program for Binary to decimal conversion. Here mentioned other language solution.

/*
  Node JS program for
  Convert binary to decimal number
*/
class DecimalNumber
{
	binaryTodecimal(number)
	{
		// Assuming that number contains 0,1s
		// Used to store result
		var result = 0;
		var bit = 0;
		var n = number.length - 1;
		// Display Binary number
		process.stdout.write("Binary :  " + number);
		// Execute given number in reverse order
		while (n >= 0)
		{
			if (number.charAt(n) == '1')
			{
				// When get binary 1
				result += (1 << (bit));
			}
			n = n - 1;
			// Count number of bits
			bit++;
		}
		// Display decimal result
		console.log("  Decimal :  " + result);
	}
}

function main()
{
	var task = new DecimalNumber();
	// Test Cases
	task.binaryTodecimal("1111");
	task.binaryTodecimal("10111");
	task.binaryTodecimal("10101");
	task.binaryTodecimal("1001");
	task.binaryTodecimal("1101");
}
// Start program execution
main();

Output

Binary :  1111  Decimal :  15
Binary :  10111  Decimal :  23
Binary :  10101  Decimal :  21
Binary :  1001  Decimal :  9
Binary :  1101  Decimal :  13


Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

New Comment







© 2021, kalkicode.com, All rights reserved