Monday, October 27, 2008

Decimal To Binary

#include
#include
#include
#include
#include
#include
#include
#include
#include


using namespace std;

// ================================================
string DecimalToBinary(int&);

// ================================================
int main()
{
int number = 139;

string result = DecimalToBinary(number);
cout << result;
return 0;
}
// ================================================
string DecimalToBinary(int& number)
{
string result;
int temp = number;

std::stringstream aStm;
if (number < 255)
{
while(temp != 0)
{
int remainder = temp % 2;
temp = temp / 2;

aStm.str("");
aStm << remainder;
string aStr(aStm.str());

result.append(aStr);
}
}

std::reverse(result.begin(), result.end());

return result;
}

No comments: