Язык: c, c++ (без использования библиотек)
: дан массив, длина которого задаётся пользователем. используя побитовые операции, все положительные элементы массива изменить на числа, двоичное представление которых имеет противоположный порядок нулей и единиц.
пример:
размер массива: 4
исходный массив: -1 -2 5 17
изменённый массив: -1 -2 10 34
5₁₀ = 101₂ → 1010₂ = 10₁₀
17₁₀ = 10001₂ → 100010₂ = 34₁₀