Java Language Specification, Version Java SE 13 Edition
15.22.1. Integer Bitwise Operators &, ^, and |Read this Section of the Authoritative Specification
https://docs.oracle.com/javase/specs/jls/se13/html/jls-15.html#jls-15.22.1
0 Documented Misconceptions