Урок 5. Побитовое «ИЛИ»

Побитовое ИЛИ – это бинарная операция, действие которой эквивалентно применению логического ИЛИ к каждой паре битов, которые стоят на одинаковых позициях в двоичных представлениях операндов. Другими словами, если оба соответствующих бита операндов равны 0, двоичный разряд результата равен 0; если же хотя бы один бит из пары равен 1, двоичный разряд результата равен 1.

В C# для использования операции побитовое «ИЛИ» нужно написать одинарный вертикальный слеш ( | ) и применить её к двум целым числам или же логическим выражениям.

Таблица истинности для операции побитового «ИЛИ» (дизъюнкции) значений:

10

Пример использования побитового «ИЛИ» на двух значениях:

11

Примечание: Для целочисленных типов | вычисляет результат битовой операции ИЛИ для своих операндов. Для операндов bool | выполняет операцию логического ИЛИ для своих операндов, то есть результатом будет значение false тогда и только тогда, когда оба операнда имеют значение false.

Источник: видеоурок Александра Шевчука "ВИДЕОУРОК №5. ЛОГИЧЕСКИЕ ОПЕРАЦИИ".

%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BB%D0%B5%D0%B2%D0%BE%202 предыдущая статья | следующая статья %D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%202