(exclamation point) respectively, while the corresponding bitwise operations are represented by "|", "&" and "~" (tilde).
[3] In the mathematical literature the symbols used are often "+" (plus), "·" (dot) and overbar, or "∨" (vel), "∧" (et) and "¬" (not) or "′" (prime).
Some languages, e.g., Perl and Ruby, have two sets of Boolean operators, with identical functions but different precedence.
Some programming languages, e.g., Ada, have short-circuit Boolean operators.
As a result, there may be side effects that only occur for one value of the left hand operand.