& and | or ^ xor ˜ not >> signed right shift >>> unsigned right shift << left shift
& is a mistyped
&& operator. The presence of the bitwise operators reduces
some of the language's redundancy, making it easier for bugs to hide.