Bitwise operations位运算 运算符对操作数执行按位求补操作。表达式的数字值中包含1,其中n 包含 0和数字值中包含0 ,其中 n 包含 1。 b = ~n; 运算符x 向右移动到数字y 代表二进制代码。向右移动是逻辑运算,即左侧将被零填满。 x = x >> y; 运算符x 向右移动到数字y 代表二进制代码。左侧将被零填满 x = x << y; 二进制的x 和y代表位逻辑运算符AND 。在所有数组中x和y的值都不含有零表达式的值包含1 (TRUE);在所有其他数字中包含0 (FALSE)。 b = ((x & y) != 0); 二进制的x 和y代表位逻辑运算符OR。在所有数字中x和y的值都不等于零表达值包含1 并且在所有其他数字中包含0。 b = x | y; 二进制的x 和y代表位逻辑运算符EXCLUSIVE 。在所有数字中x和y的值都不同于二进制值表达值包含1并且在所有其他数字中包含0 。 b = x ^ y; 位逻辑运算符只作用于Integers类型。 |