In the language "R" the operators “|” and “&” indicate the logical operations OR and AND, but the longer form evaluates left to right examining only the first element of each vector. Source: "Logical operators in R".
In the language JavaScript bitwise operators (“|” and “&”) treat their operands as a sequence of 32 bits (zeroes and ones), rather than as decimal, hexadecimal, or octal numbers. However, the logical operators ("||" and "&&") actually return the value of one of the specified operands, so if these operators are used with non-Boolean values, they may return a non-Boolean value.
In MathJax \vee $\vee$, \wedge $\wedge$, \bigvee $\bigvee$, \bigwedge $\bigwedge$, \curlyvee $\curlyvee$, and \curlywedge $\curlywedge$ are different from \lor $\lor$ and \land $\land$ or \unicode{x2A54} $\unicode{x2A54}$ and \unicode{x2A53} $\unicode{x2A53}$.
How can I use MathJax / TEX to format bitwise operations?.
Proof-Wiki: Symbols:Logical Operators.
"Fonts and Special Characters for Websites".