Sunday, November 28, 2010

Write a C Program to convert Binary ot Decimal.. Ex: 1100---12

#include
#include

char bin_dec(char bin[])
{
int sum =0,n=1,length=0;

length = strlen(bin);
while(length>0)
{
if(bin[--length]== '1') // if bin index value == to 1
sum +=n; // Add n value to sum
n*=2; // Division with
}
printf("Binary to Decimal = %d\n",sum);

}
main()
{
char bin[10];
printf("Enter any positive number:");
scanf("%s",bin);

bin_dec(bin);//funciton calling. Passing Argument of type char array
}