# Change the base of a decimal base integer unsigned int(unsigned int number, unsigned short int newBase) { unsigned int baseChanged = 0, exponent = 1; for (unsigned int quotient = number; quotient > 0; quotient /= base) { baseChanged += exponent * (quotient % base); exponent = (10 * exponent); } return baseChanged; }