By: Prem Tiwari | Last Updated: | In: C Programming Tutorial

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.

- Accept Number from User as 0,1
- Divide number by 10 and store remainder in variable temp
- Again divide the original number by 10.
- Then calculate the sum of number to get the 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

Prem Tiwari is the founder of FreeWebMentor.com and also a professional developer who has vast experience in PHP and open source technologies. Apart from this, he is a blogger by hobby and also he has been a regular speaker of WordPress sessions in various IT Companies. View all posts by Prem Tiwari

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

- How to Represent Linear Equations in Matrix Form in C
- C program to delete N nodes after M nodes of a linked list
- C Program to sort a linked list 0s, 1s or 2s with the output
- C program to find length of the longest bitonic subarray
- C Program to check whether given Square Matrix is symmetric or not
- C program to reverse a string using stacks

We use cookies to ensure that we give you the best experience and deliver relevant ads based on your interest, by using our website, you acknowledge that you have read our privacy policy.OkPrivacy policy