Задача к ЕГЭ по информатике на тему «другие системы счисления» №8

Вычислите значение выражения DF16 + 158.  Ответ запишите в десятичной системе счисления.

Т.к. ответ нужно дать в десятиричной системе счисления, легче всего будет перевести оба числа в нее и сложить, но покажем и способ с переводом в шестнадцати- и восьмеричную системы и сложения в них.

1) Переведем DF16   и 158   в десятичную систему счисления.

DF16 =  D ∗ 16 + F =  13 ∗ 16 + 15 = 223, 158 = 1 ∗ 8 + 5 = 8 + 5 = 13.  Теперь сложим полученные числа: DF16  + 158   = 223 + 13 = 236.

2) С помощью таблицы тетрад и триад

PIC

переведем DF16   в восьмеричную систему счисления:

По таблице определяем, что D – это 1101, F – 1111 (т.к. переводим из шестнадцатиричной, смотрим на столбик тетрады), то есть DF16   = 11011111 (получили число в двоичной системе). Теперь разделим его на триады справа налево, добавив незначащий ноль слева, чтобы получить триаду (оставалось только два символа): 011|011|111. Посмотрим на столбик триады: получается, 011 – это 3, 111 – это 7. Значит, DF16   = 3378.

Теперь сложим в восьмеричной системе 3378   и 158 :
PIC
(Мы складываем поразрядно и берем остаток от деления на 8, при этом переносим ”десятки” ’, как при обычном сложении в десятичной системе: 7 + 5 = 12 – остаток от деления на 8 = 4, 12 > 8 – добавляем единицу к более старшему разряду, 3 + 1 = 4 – но добавляем единицу из предыдущего разряда? а следующая тройка остается без изменений).

Теперь переведем 54 из восьмеричной системы в десятичную: 3548   = 3 ⋅ 82 + 5 ⋅ 81 + 4 ⋅ 80   = 236.

3) аналогично 2) переведем 158   в шестнадцатиричную систему (получим D – см. таблицу) и сложим с DF16  :
PIC
(Складываем поразрядно и берем остаток от деления на 16: F + D = 28, остаток от деления на 16 – 12, то есть C, лишнюю ”десятку” переносим в следующий разряд, то есть D становится E).

Переведем полученное в десятичную систему: EC16   = 14 * 16 + 12 * 16 = 236.

Ответ: 236
Оцените статью
Я решу все!