Присоединиться

Информатика·Системы счисления·8–11 класс

Переведите шестнадцатеричное число 3AF в десятичную систему счисления

Условие

В окне отладчика адрес ячейки памяти показан в шестнадцатеричном виде: 3AF163AF_{16}. Переведите этот адрес в десятичную систему счисления.

Ответ

3AF16=943103AF_{16} = 943_{10}

Решение по шагам

  1. Шаг 1. Расшифруем буквы

    В шестнадцатеричной системе 16 цифр. Первые десять — привычные 0…9, а для значений 10…15 не хватило знаков, поэтому используют латинские буквы:

    БукваABCDEF
    Значение101112131415

    Значит в числе 3AF163AF_{16} цифры имеют значения 3, 10 и 15. Заодно видно, что запись корректна: все значения меньше основания 16.

  2. Шаг 2. Найдём веса разрядов

    Разряды нумеруем справа налево с нуля, вес разряда номер kk равен 16k16^k:

    160=116^0 = 1, 161=1616^1 = 16, 162=25616^2 = 256.

    Распределяем по числу:

    Разряд210
    Цифра3A (10)F (15)
    Вес256161

    Обратите внимание: вес старшего разряда именно 162=25616^2 = 256, а не 16 — это самая частая точка ошибки.

Осталось ещё 2 шага — откроются после входа:

  • Шаг 3. Составим сумму
  • Шаг 4. Проверим через двоичную запись
Получить полное решение

Бесплатно · займёт минуту

Частые ошибки

  • Считают, что буквы начинаются с 11 (A = 11, B = 12, …, F = 16), и сдвигают всю буквенную часть: получается 3256+1116+16=9603 \cdot 256 + 11 \cdot 16 + 16 = 960 вместо 943.

  • Берут веса разрядов как степени десятки и вычисляют 3100+1010+153 \cdot 100 + 10 \cdot 10 + 15.

  • Присваивают старшему разряду вес 16 вместо 162=25616^2 = 256, теряя целый разряд.

  • При проверке через двоичную запись переводят цифры в триады (3 бита) вместо тетрад (4 бита).

Другие задачи по теме «Системы счисления»