Разбор с исходной базы на собственное целочисленное представление компьютера (strtol неплохо в этом).
Форматирование на новую базу. (itoa неплохо).
Если вы хотите написать его самостоятельно, вам может понравиться функция div. Вы загружаете число и базу, и он отделяет самую правую цифру. Повторите, чтобы получить все цифры.
Если вы хотите быть более эффективным, вы можете разделить на квадрат базы и получить две цифры за раз (используйте таблицу поиска, чтобы получить символы ASCII для обеих цифр). Вот пример некоторых очень эффективных реализаций. Изменение его на использование другой базы не составит труда.