#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