Выше был рассмотрен случай перевода числа из недесятичной в недесятичную систему счисления (через десятичную).
Однако существует способ прямого перевода чисел между двоичной, восьмеричной и шестнадцатеричной системами счисления. Дело в том, что их основания являются степенями двойки ($$2$$ — первая степень двойки, $$8$$ — третья степень и $$16$$ — четвёртая степень числа $$2$$).

Алгоритм перевода из двоичной в восьмеричную систему счисления:

1) разбить двоичное число на тройки, начиная с крайнего правого разряда (добавив слева нужное количество нулей);
2) перевести каждую тройку цифр в восьмеричную систему счисления. Полученная последовательность цифр и будет искомым числом.

Алгоритм перевода из двоичной в шестнадцатеричную систему счисления:
1) разбить двоичное число на четвёрки, начиная с крайнего правого разряда (добавив слева нужное количество нулей);
2) перевести каждую четвёрку цифр в шестнадцатеричную систему счисления. Полученная последовательность цифр и будет искомым числом.