Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpBtFl 299 of 696 menu
◀ ▶

Переключение бита в std::bitset в C++

Метод flip инвертирует значение на одной позиции: 0 становится 1 и наоборот.

Вызов без аргумента переворачивает весь набор, а с индексом - только выбранный бит. Запишем набор, переключим младший бит и выведем строку битов:

#include <bitset> #include <iostream> std::bitset<8> flags{1}; flags.flip(0); std::cout << flags << "\n";

Объявите std::bitset<8> lane из 6. Переключите бит с индексом 1 и выведите lane.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить