C program to convert number from Binary to Decimal Number

 A Given Binary Number to Decimal Number


 /* C program to convert the given binary number into decimal */

    #include <stdio.h>
   
    void main()

    {

        int  num, binary_val, decimal_val = 0, base = 1, rem;

    

        printf("Enter a binary number(1s and 0s) \n");

        scanf("%d", &num); /* maximum five digits */

        binary_val = num;

        while (num > 0)

        {

            rem = num % 10;

            decimal_val = decimal_val + rem * base;

            num = num / 10 ;

            base = base * 2;

        }

        printf("The Binary number is = %d \n", binary_val);

        printf("Its decimal equivalent is = %d \n", decimal_val);

    }

------------------------------------------------------------

Output



 

 

 

 

 

 

 

Previous
Next Post »