Написать функцию, которая в заданном целом инвертирует заданный бит — младший бит имеет номер 0 и возвращает результат C++
#include <iostream> int invertBit(int number, int bitPosition) { // Создаем маску с установленным битом на позиции bitPosition int mask = 1 << bitPosition; // Инвертируем бит с помощью операции XOR return number ^ mask; } int main() { int number, bitPosition; std::cout << "Введите число: "; std::cin >> number; std::cout << "Введите номер бита для инверсии (0 для младшего бита): "; std::cin >> bitPosition; int result = invertBit(number, bitPosition); std::cout << "Результат: " << result << std::endl; return 0; }