Home »
C solved programs »
C - Number system conversion programs

# C program to convert number from Decimal to Binary

In this program, we will **read an integer number in Decimal and converts it into Binary Number System**. This program is for **Decimal to Binary Conversion in C**.

The logic behind to implement this program - Get remainder using modulus operator by 2 and store it into an array then divide number by 2, repeat this process till given number is greater than 0. Because 2 is the base of Binary Number System.

For more details Learn: Computer Number System and its conversions.

## Decimal to Binary Conversion using C program

/*C program to convert number from decimal to binary*/
#include <stdio.h>
int main()
{
int number,cnt,i;
int bin[32];
printf("Enter decimal number: ");
scanf("%d",&number);
cnt=0; /*initialize index to zero*/
while(number>0)
{
bin[cnt]=number%2;
number=number/2;
cnt++;
}
/*print value in reverse order*/
printf("Binary value is: ");
for(i=(cnt-1); i>=0;i--)
printf("%d",bin[i]);
return 0;
}

**Output**

Enter decimal number: 545
Binary value is: 1000100001

You may also be interested in...

C/C++ Tips and Tricks...