Перевод чисел из восьмеричной системы счисления в шестнадцатеричную через двоичную

Материал из Мегапедии
Версия от 10:04, 5 января 2021; Logic-samara (обсуждение | вклад) (начало)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Перевод чисел из восьмеричной системы счисления в шестнадцатиричную — это преобразование чисел восьмеричной системы счисления в числа шестнадцатиричной системы счисления.

Алгоритм

Цифры исходного числа восьмеричной системы счисления заменяются (слева направо) на соответствующие (по таблице триад) триады (тройки цифр двоичной системы счисления). Полученное число двоичной системы счисления разбивается на тетрады (четвёрки цифр двоичной системы счисления), начиная с цифры единиц (самой правой). Последняя (самая левая) тетрада может быть неполной, тогда в неё слева добавляется цифра 0 (одна, две или три). Затем тетрады заменяются на соответствующие (по таблице тетрад) цифры шестнадцатеричной системы счисления.

Таблица триад

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

Таблица тетрад

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения
  • Заметим, что возможен другой способ перевода чисел: 8→10→16.

Пример перевода 8→16

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения
Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

Другие алгоритмы:

Ссылки