#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:
Post a Comment