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

Материал из Циклопедии
Перейти к: навигация, поиск
Перевод из 16 в 8 систему счисления

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

Содержание

[править] Алгоритм

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

[править] Таблица тетрад

Цифра Тетрада
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111

[править] Таблица триад

Цифра Триада
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
  • Заметим, что возможен другой способ перевода чисел: 16→10→8.

[править] Пример перевода 16→8

59F16 = 0101 1001 11112 = 101100111112
101100111112 = 010 110 011 1112 = 26378

[править] Другие алгоритмы:

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты