OpenFIPI 2.0
14
2
FEA575
Сколько единиц содержится в двоичной записи значения выражения:
42015 + 22016 – 5?
2016
Для решения задания сначала представим все числа как 2 в какой-то степени:
(22)2015 + 2 2016 — (4 + 1)
(22)2015 + 2 2016 — (22 + 20)
24030 + 2 2016 — 22 — 20
Теперь разобьем операнды так, чтобы не было двух минусов подряд, используя свойство -2n = -2n + 2n-1
24030 + 2 2016 — 23 + 22 — 20
Каждое число вида 2n в двоичном виде представляют собой число из 1 и идущими за ней n нулями.
Два числа вида 2k – 2n в двоичном виде представляют собой число, в котором идет k – n единиц и n нулей после них.
Подсчитаем количество единиц: 1 + 2016 — 3 + 2 — 0 = 2016
Просмотреть отправленные ответы FEA575