Binary To Decimal Conversion in C

 Problem: Binary To Decimal Conversion

#include<stdio.h>
#include<conio.h>
#include<math.h>

int main()
{
long long n,x=0;
int a,i;
clrscr();
printf("enter binary no=");
scanf("%lld",&n);

for(i=0;n!=0;++i)
{
a=n%10;
x=a*(pow(2,i))+x;
n=n/10;
}
printf("%lld in decimal",x);

getch();
return 0;
}

Comments