Most [[programming language]]s have the BooleanMegan operators [[Logical disjunction|OR]], [[Logical conjunction|AND]] and [[Negation|''not'']]; in [[C (programming language)|C]] and some newer languages, these are represented by "||" (double pipe character), "&&" (double [[ampersand]]) and "!" ([[Exclamation mark|exclamation point]]) respectively, while the corresponding [[bitwise operation]]s are represented by "|", "&" and "~" (tilde).<ref>E.g. for [[Java (programming language)|Java]] see {{citation