This program converts a decimal number to an equivalent binary number.
Example: Program to convert Decimal to Binary
In this program, we have created a user defined function decimalToBinary() for decimal to binary conversion. The programs takes decimal number (entered by user) as input and converts it into a binary number using the function decimalToBinary(). To understand this program, you should have the basic idea of following C programming topics:
#include <stdio.h>
#include <math.h>
long decimalToBinary(int decimalnum)
{
long binarynum = 0;
int rem, temp = 1;
while (decimalnum!=0)
{
rem = decimalnum%2;
decimalnum = decimalnum / 2;
binarynum = binarynum + rem*temp;
temp = temp * 10;
}
return binarynum;
}
int main()
{
int decimalnum;
printf("Enter a Decimal Number: ");
scanf("%d", &decimalnum);
printf("Equivalent Binary Number is: %ld", decimalToBinary(decimalnum));
return 0;
}
Output:
Enter a Decimal Number: 234 Equivalent Binary Number is: 11101010
Check out these related C Programs:
Leave a Reply