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

Перевод систем счисления

Как перевести — решение по шагам
  1. Из восьмеричной в десятичную
    Каждую цифру умножаем на 8 в степени её разряда (разряды считаем справа налево, начиная с нуля) и складываем.
    377₈ = 3·8² + 7·8¹ + 7·8⁰ = 192 + 56 + 7 = 255₁₀
  2. Из десятичной в шестнадцатеричную
    Делим число на 16 с остатком, частное снова делим на 16 — и так, пока частное не станет 0. Остатки (больше 9 пишем буквами) читаем снизу вверх.
    Делимое : 16ЧастноеОстаток
    255 : 161515 → F
    15 : 16015 → F
    255₁₀ = FF₁₆
Расчёт открывается по ссылке или QR-коду:
Скачать расчёт

Расчёт и чертежи справочные и не заменяют проект. Перед покупкой материалов и строительством проверьте результат — отказ от ответственности.

Восьмеричное 377 в шестнадцатеричной системе — FF; обе записи соответствуют десятичному 255.

Таблица: восьмеричная (8) и шестнадцатеричная (16)
Восьмеричная (8)Шестнадцатеричная (16)
11
22
33
44
55
66
77
108
119
12A
13B
14C
15D
16E
17F
2010
2111
2212
2313
2414
4020
6232
10040
14464
20080
377FF
400100
7641F4
17503E8
2000400

На странице калькулятор уже стоит на этой паре: слева 377 и восьмеричная система (8), справа шестнадцатеричная (16). Число меняют в любой панели, вторая пересчитывается сразу. Кнопка ⇄ переводит в обратную сторону, из шестнадцатеричной в восьмеричную; списки под полями дают и другие системы счисления. Для коротких чисел это быстрее любой ручной схемы. Кнопка «Сбросить» вернет 377, а «Ссылка на расчет» скопирует адрес с введенным числом.

Вручную переводить из 8 в 16 удобнее через двоичную систему. Каждую восьмеричную цифру расписывают тремя битами: 3 = 011, 7 = 111, получается 011 111 111. Затем цепочку режут на четверки справа налево: 0 1111 1111, лишний ноль отбрасывают, 1111 = F. Итого FF. Для числа 71: 111 001 → 11 1001 → 0011 1001 = 39.

Можно и через десятичную: 377 = 3 × 64 + 7 × 8 + 7 = 255, затем 255 делят на 16. Для длинных чисел надежнее путь через биты, там нет деления. При этом главная ошибка — тройки и четверки отсчитывают слева, и разряды съезжают.

Восьмеричное Двоичное Шестнадцатеричное
7 111 7
17 1111 F
71 111001 39
100 1000000 40
377 11111111 FF
777 111111111 1FF
1000 1000000000 200
7777 111111111111 FFF

Комментарии

Пока никто не написал. Спросите про расчёт или расскажите, что получилось на практике.

Оставить комментарий

Проверочный код: 5 цифр на картинке
Комментарий появится после проверки модератором.