how to convert binary to decimal and decimal to binary in C
lanaguage
Answer Posted / rahul
//it is to convert Binary to decimal;
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
long int a[20],i,n,count=0,b[20],c[20],sum=0;
printf("ENter the number in binary form=\t");
scanf("%ld",&n); // Get a binary number
from the user
for (i=0;n>=1;i++)
{
a[i]=n%10;
n=n/10; // Loop To reverse the number And put
all reversed numbers in arry a[i]
count=count + 1; // count to count the number of times
this loop runs
}
for (i=0;i<=count-1;i++) // count -1 condition is used to
run the loop till the previous loop run
{
b[i]=pow(2,i); // This is to raise the power of 2 to no
of times previous loop runned.
}
for (i=0;i<=count-1;i++)
{
c[i]=a[i] * b[i]; // Multiply a[i] or reveresed binary
no with b[i] or increasing pow of 2 to count-1
sum=sum +c[i]; // it is to add the c[i] elements with
each other n put into sum variable.
}
printf("Decimal form =%ld",sum); // printing the sum to get
the decimal form
getch();
}
// Hope it solves your problem, ANy more assistance
honey.gupta13@yahoo.com
| Is This Answer Correct ? | 15 Yes | 9 No |
Post New Answer View All Answers
What is the purpose of void in c?
What are the restrictions of a modulus operator?
What is a program flowchart and how does it help in writing a program?
How can I use a preprocessorif expression to ?
Describe dynamic data structure in c programming language?
What is #include conio h?
application attempts to perform an operation?
code for quick sort?
What is break statement?
Where we use clrscr in c?
What are register variables in c?
Why clrscr is used in c?
Which is better oop or procedural?
What is the need of structure in c?
Give the rules for variable declaration?