#include#include using namespace std; const char nums[] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; void returnBaseX(int num, int x) { string returnString; while (num > 0) { returnString += nums[num%x]; num /= x; } for (int i = 0; i <= (returnString.size()-1)/2; i++) { swap(returnString[i], returnString[returnString.size()-i-1]); } cout << returnString << endl; } int main() { int num, base; cout << "Number: "; cin >> num; cout << "Base: "; cin >> base; if (base > 16) { cout << "Base must be less than 17.nBase: "; cin >> base; } returnBaseX(num, base); }
Convert number to specified base
Page 1 of 10 Replies - 153 Views - Last Post: 14 September 2009 - 05:43 PM
#1
Convert number to specified base
Posted 14 September 2009 - 05:43 PM
Description: Converts the input to the base you specify up to base-16 (hexadecimal).
Page 1 of 1

New Topic/Question
Reply



MultiQuote

|