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(); }