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 201623 + 22 — 20

Каждое число вида 2n в двоичном виде представляют собой число из 1 и идущими за ней n нулями.

Два числа вида 2k – 2n в двоичном виде представляют собой число, в котором идет k – n единиц и n нулей после них.

Подсчитаем количество единиц: 1 + 2016 — 3 + 2 — 0 = 2016

Просмотреть отправленные ответы FEA575