C Program to convert binary to decimal number
Program
#include<stdio.h>
int binary_decimal(long long num)
{
int dec = 0, rem = 0, base = 1;
while(num != 0)
{
rem = num % 10;
num = num / 10;
dec = dec + rem * base;
base = base * 2;
}
return dec;
}
void main()
{
long long num;
int result;
printf("Enter a binary number:\t");
scanf("%lld", &num);
result = binary_decimal(num);
printf("Decimal equivalent is:\t%d\n", result);
}
Output
Enter a binary number: 11010110
Decimal equivalent is: 214