Write a C Program to convert a binary number to a decimal number
#include<stdio.h>
int main(void)
{
int n,nsave,rem,d,j=1,dec=0;
printf("Enter the number in binary : ");
scanf("%d",&n);
nsave=n;
while(n>0)
{
rem=n%10;
d=rem*j;
dec+=d;
j*=2;
n/=10;
}
printf("Binary number = %d, Decimal number =
%d\n",nsave,dec);
return 0;
}
Output
Enter the number in binary : 101010
Binary number = 101010, Decimal number = 42