Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что такое "битовые флаги" в C++?

аркадюша сериков Ученик (165), закрыт 4 года назад
Я читал эту тему на Ravesli и так и не понял: что такое эти "битовые флаги". Может дать кто-нибудь определение, чтоб было проще?
Лучший ответ
Андрей Высший разум (483799) 4 года назад
Это значит, что целое число рассматривается как набор отдельных битов. И каждый бит представляет собой независимое значение (0/1 или false/true). Например, таким способом в одно число uint32 (32 бита без знака) можно упаковать 32 разных логических значения.
zzzzz zzzzzzzУченик (40) 4 года назад
помогите с последним заданием в профиле на python пожалуйста
Остальные ответы
Двоечник Обыкновенный Высший разум (107096) 4 года назад
я зная битовые операторы & | ^
Производится операция над битами, сравниваются по очереди биты двух переменных.
^ битовое исключительное или. Возвращает 1, если биты переменных разные и 0, если одинаковые.
Федор Новиков Искусственный Интеллект (369014) 4 года назад
каждый разряд двоичного числа (бит) может быть использован как какой-либо признак, т. е. как отдельная переменная. Например, в регистре состояния устройства ввода может быть бит готовности, бит ошибки и т. д. Их и называют битовыми флагами, потому что их какое-то устройство или программа выставляет (1) или снимает (0).
Евгений Высочин Просветленный (38043) 4 года назад
Битовый флаг (БФ) это значение любого бита в перечислимом типе,
используемом для логических/битовых операций.
Битовые флаги часто применяются при написании драйверов устройств, приложений для микроконтроллеров (МК), библиотек СУБД.
В МК использование БФ позволяет управлять памятью и периферийными устройствами, а также обрабатывать небольшой обьём данных с целью экономии ресурсов процессора и памяти. При этом БФ используются в наименьшем по весу типе - char.
БФ в СУБД используются в основном с типом int и его производными.
Похожие вопросы