Вопросы к Поиску с Алисой
Символ вертикальной черты (|) связан с математической операцией побитового ИЛИ тем, что во многих языках программирования (C, C++, Java, Go) он означает её. yandex.ru
Если переменные a и b являются целыми и имеют одинаковый размер, то выражение a | b означает: рассмотреть оба числа как последовательности битов (значений 1 — логическая истина и 0 — логическая ложь) и вычислить новую последовательность путём попарного применения операции «логическое ИЛИ» к каждой паре бит. yandex.ru Результат — целое число, соответствующее этой последовательности. yandex.ru
Также вертикальная черта используется в математике для обозначения операции штриха Шеффера (A | B). ru.ruwiki.ru ru.wikipedia.org