Алгоритм во всех трёх случаях одинаковый, но покажу на примере 1047₁₀ --> 417₁₆:
1. Находим наименьшее число, равное какой-то степени основания системы счисления и превосходящее исходное число.
16³ > 1047
2. Понижаем степень на 1 и находим число, равное произведению степени основания системы счисления на какое-то целое число.
4·16² < 1047
Первая цифра в представлении -- 4.
3. Отнимаем: 1047 - 4·16² и повторяем шаги 1 и 2.