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