1) Этот код преобразует десятичное число `n` в его двоичное представление, а затем вычисляет сумму первых `p` битов этого двоичного числа, интерпретируя их как степени двойки. 2) Подсказки: - Обрати внимание на то, как число `n` преобразуется в двоичное (хранится как десятичное число, имитирующее двоичное). - Проверь, как работает цикл `for` — он суммирует только первые `p` битов, начиная с младшего разряда.