Sinle & and | are bitwise operators not boolean operators, other bitwise operators are things such as >> << >>> <<< ~ ^

Bitwise operators work on bits within a value.

Chris