В предыдущих частях мы познакомились с битовыми операциями инверсии, сдвига, и "и". Теперь посмотрим на две оставшиеся.
| - "или"
Данная операция работает схоже с "и", но по другим правилам:
1 | 1 = 1
1 | 0 = 1
0 | 1 = 1
0 | 0 = 0
Если у операции "и" результат был 1 только тогда, когда обе части выражения равны 1, то у "или" результат равен 1, когда или одна часть равна 1, или другая часть равна 1, или обе они равны 1. Поэтому операция называется "или". |