Чтобы перевести из двоичной в десятичную (алгоритм):
Возьмем число 21
21 делим на 2, получаем 11 и остаток 1.
Записываем 1 в двоичное число. (1)
11 делим на 2, получаем 5 и остаток 1.
Записываем 1 в двоичное число. (11)
5 делим на 2, получаем 2 и остаток 1.
Записываем 1 в двоичное число. (111)
2 делим на 2, получаем 1 и остаток 0.
Записываем 0 в двоичное число.
Получаем: 21 (10) = 1110 (2)
С восьмеричной аналогично, только вместо деления на 2 делим на 8.
Также, если при делении делимое меньше делителя (2 или 8) то просто дописываем делимое в переведенное число.