Binary to Decimal Conversion in C, C Program for Binary to Decimal


Binary to Decimal Conversion in C or C Program for Binary to Decimal Number?

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

void main()
{
   
    long int b_n,d_n=0,j=1,rem;

    clrscr();

    printf("Enter a binary number: ");
    scanf("%ld",&b_n);

    while(b_n!=0)
   {
        rem=b_n%10;           
        d_n=d_n+rem*j;
        j=j*2;
        b_n=b_n/10;
    }

    printf("Equivalent decimal Number : %ld",d_n);

    getch();
}

Output:

Enter a Binary Number : 101
Equivalent Decimal Number : 5