Задание №10 — Теоретические основы информатики
Вычислите значение арифметического выражения:
101011012 + 11018 – 11116
В ответе запишите десятичное число, основание системы счисления указывать не нужно.
Правильный ответ
477
Пояснение
Решение. Для того чтобы вычислить значение выражения, удобнее всего перевести все числа в десятичную систему счисления, выполнить арифметические действия и получить итоговый результат.
Шаг 1. Переведём первое число из двоичной системы в десятичную.
Для этого пронумеруем разряды числа справа налево, начиная с нуля, и запишем сумму произведений цифр на основание системы в соответствующей степени:
Вычислим степени двойки:
Шаг 2. Переведём второе число из восьмеричной системы в десятичную.
Действуем по тому же алгоритму для числа :
Вычислим степени восьмёрки:
Шаг 3. Переведём третье число из шестнадцатеричной системы в десятичную.
Для числа расчет будет следующим:
Вычислим степени шестнадцати:
Шаг 4. Выполним итоговые вычисления.
Подставим полученные десятичные значения в исходное выражение:
Для удобства сначала вычтем из первого числа третье, а затем прибавим второе (или выполним действия по порядку):
1)
2)
Ответ: 477
Источник: ФИПИ