C program to convert a binary number to its equivalent decimal number.
C Program
#include <stdio.h>
#include <conio.h>
void main()
{
unsigned long num;
int digit,i,pos=0,pow=1,dec=0;
clrscr();
printf("\nENTER A BINARY NUMBER: ");
scanf("%lu",&num);
printf("\nDECIMAL EQUIVALANT OF %lu IS ",num);
while(num!=0)
{
pow=1;
digit=num%10;
num=num/10;
for(i=1;i<=pos;i++)
pow=pow*2;
pos++;
dec=dec+(pow*digit);
}
printf("%d",dec);
getch();
}