3. Binary to Decimal conversion program using C language:-
The C program converts binary number to decimal number that is equivalent. A decimal number can be attained by multiplying every digit of binary digit with a power of 2 and totaling each multiplication outcome. The power of the integer starts from 0 and counts to n-1 where n is assumed as the overall number of integers in a binary number.
Ex:- (101100001) 2 =(353)10
ALGORITHMS:-
Step 1: Start
Step 3: The user is asked to enter a binary number as an input
Step 4: Store the quotient and remainder of the binary number in the variable rem
Step 5: Multiply every digit of the entered binary number beginning from the last with the powers of 2 correspondingly
Step 6: Repeat the above steps with the quotient obtained until the quotient becomes 0
Step 7: The sum of the numbers will give the decimal number as a result, print the decimal value.
Step 8: Stop.
CODE:-
#include<stdio.h>
int main()
{
scanf("%d",&Binary_no);// take inpue from user
num = Binary_no; // num value updated.
while(num>0)// while loop for condirtion.
{
rem = num % 10;//calculate the remof any num.
Decimal_no = Decimal_no + rem*base;
/*Decimal value calculate using decimal value and base value */
num= num/10; // new number value update.
base= base*2;// base value updated.
}
printf("The decimal value is %d ", Decimal_no);// print the value.
return 0;// return zero.
}
OUTPUT:-
FOLLOW THIS WEBPAGE FOR MORE NEW PROGRAMS AND CODING SOLUTIONS.
Comments
Post a Comment