C Program to Convert Decimal Number to Binary Number
Question: write a program in C language to read a decimal number from a user and convert it to binary number.
C Source Code: Decimal to Binary Conversion
#include<stdio.h>
#include<conio.h>
int main()
{
long int decimal, binary=0, rem, num, base=1;
clrscr();
printf("Enter decimal number: ");
scanf("%ld", &decimal);
num = decimal;
while(num !=0 )
{
rem = num%2;
binary = binary + base * rem;
base = base*10;
num = num/2;
}
printf("Decimal (%ld) = Binary (%ld)", decimal, binary);
getch();
return(0);
}
Output of above program :
Enter decimal number: 727 ↲ Decimal (727) = Binary (1011010111) Note: ↲ indicates enter is pressed.