In this tutorial, we will explain a simple program which will convert the number from binary to the decimal number system. We have not used any validation in number input as this program is designed for the beginners for learning purpose.
You can modify this program to validate the number entered by the user during the program execution time, then the user can only enter the binary number in the combination of (0, 1).
Below is the algorithm of number conversion from binary to decimal.
Copy the below c program and execute it with c compiler to see the output of the program and also start converting the number system from binary number to decimal number.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
#include<stdio.h> #include<conio.h> #include<math.h> void bin_dec(long int num) // Function Definition { long int temp,sum=0,power=0; while(num>0) { temp = num%10; num = num/10; sum = sum + temp * pow(2,power); power++; } printf("Decimal number : %d",sum); } //------------------------------------- void main() { long int num; clrscr(); printf("Enter the Binary number (0 and 1): "); scanf("%ld",&num); bin_dec(num); getch(); } |
#First try
Enter the Binary number (0 and 1) : 101
Decimal number : 5
#Second try
Enter the Binary number (0 and 1): 111011
Decimal number : 59
If you like FreeWebMentor and you would like to contribute, you can write an article and mail your article to [email protected] Your article will appear on the FreeWebMentor main page and help other developers.
Article Tags: binary number to decimal, binary to decimal number, conversion of binary numbers to decimal, convert binary number to decimal number, convert binary to decimal number, decimal number to binary, how to convert binary numbers to decimal, program to convert binary to decimal in c