binary to decimal conversion with C

#include<stdio.h>
int main(){
    long int binaryNumber,decimalNumber=0,j=1,remainder;
    printf("Enter any number any binary number: ");
    scanf("%ld",&binaryNumber);
    while(binaryNumber!=0){
         remainder=binaryNumber%10;
        decimalNumber=decimalNumber+remainder*j;
        j=j*2;
        binaryNumber=binaryNumber/10;
    }
    printf("Equivalent decimal value: %ld",decimalNumber);
    return 0;
} 

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Close Menu