Учитывая число k в качестве последовательности цифр a n a n-1 ... a 0 в некоторой базе b, это значение равно
a n b n + a n-1 b n - 1 + ... + a 0 b 0
Таким образом, если вам заданы цифры k и основания b, тогда простым алгоритмом будет перебирать цифры в обратном порядке, масштабируя каждую на соответствующую степень b и складывая их все вместе.