Friday, November 7, 2014

C++ Program for Decimal to Binary conversion

//Decimal to Binary

#include<iostream>
using namespace std;

int find_binary(int);
void show_binary(int,int);

int main()
{
int num,binary;
cout << "Enter a Decimal number: ";
cin >> num;
if( num<0 )
{
num=abs(num);
binary=find_binary(num);
show_binary(-num,-binary);
}
else
{
binary=find_binary(num);
show_binary(num,binary);
}

return 0;
}

int find_binary(int num )
{

int calD,calB,binary;
calD=num;
calB=1;
while( calD!=0 )
{
calB=calB*10+calD%2;
calD/=2;
}
binary=0;
while( calB>=10 )
{
binary=binary*10+calB%10;
calB/=10;
}
return binary;
}

void show_binary(int num,int binary)
{
cout << "Binary form of "
<< num
<< " is: "
<< binary
<< ".\n";
}

No comments:

Post a Comment