Задания
Версия для печати и копирования в MS WordВычислите значение арифметического выражения:
111110112 + 11018 + 10116.
В ответе запишите десятичное число, основание системы счисления указывать не нужно.
Решение.
Переведем все числа в десятичную систему счисления:
111110112 = 1 · 27 + 1 · 26 + 1 · 25 + 1 · 24 + 1 · 23 + 1 · 21 + 1 · 20 = 25110,
11018 = 1 · 83 + 1 · 82 + 1 · 80 = 57710,
10116 = 1 · 162 + 1 · 160 = 25710.
Таким образом, сумма этих чисел равна 1085.
Ответ: 1085.
Приведем другое решение на языке Python.
def f(x, i):
x = int(str(x), i)
return x
print(sum(f(11111011, 2), f(1101, 8), f(101, 16)))



