вход подаётся числа x и i. В теле функции нужно переключить бит в i-ой позиции числа, вернуть и вывести результат. 2. Реализовать функцию, которая будет перемножать два числа с помощью побитовых операторов (без использования арифметических). 3. Реализовать функцию, на вход которой подаётся два целочисленных числа x и y и символ operator, который может принимать одно из следующих значений: +, -, *, /, %, ^. Результатом выполнения функции должно являться выражение вида: (x operator y). Пояснение: * — реализовать при помощи побитовых операторов, знак ^ — возведение в степень двойки (2, 4, 16, 32), реализовать самостоятельно при помощи побитовых операторов, с проверкой корректности y. Также учесть, что число y может быть равно 0.