How to convert decimal number to binary number in C++

1 Answer

0 votes
#include <iostream>

long DecimalToBinary(long n);

int main()
{
	long decimal = 239;

	std::cout << "The binary number is: " << DecimalToBinary(decimal) << std::endl;

	return 0;
}

long DecimalToBinary(long n)
{
	int remainder;
	long binary = 0, i = 1;

	while (n != 0)
	{
		remainder = n % 2;
		n = n / 2;
		binary = binary + (remainder * i);
		i = i * 10;
	}
	return binary;
}


/*
run:

The binary number is: 11101111

*/

 



answered Jun 9, 2017 by avibootz

Related questions

1 answer 148 views
2 answers 187 views
2 answers 179 views
1 answer 131 views
131 views asked Aug 24, 2021 by avibootz
2 answers 280 views
280 views asked Aug 24, 2021 by avibootz
1 answer 220 views
1 answer 230 views
...