Кроме логических операций, работающих с логическими выражениями, существуют отдельная группа логических операций, которые работают с каждым битом целочисленных типов. Данный вид операций зачастую называют битовыми логическими или побитовыми логическими операциями.
Кроме того некоторые из данных операций также могут быть использованы в условиях вместо операций конъюнкции, дизъюнкции и исключающего ИЛИ.
В C# есть следующие битовые логические операции:
- побитовое «И»;
- побитовое «ИЛИ»;
- побитовое «исключающее ИЛИ»;
- побитовое отрицание;
- побитовый сдвиг влево/вправо.
Источник: видеоурок Александра Шевчука "ВИДЕОУРОК №5. ЛОГИЧЕСКИЕ ОПЕРАЦИИ".