位运算符
所有的数据、信息在计算机中都是以二进制形式存在的。我们可以对整数的二进制位进行相关的操作。这就是按位运算符,它主要包括:位的“与”、位的“或”、位的“非”、位的“异或”。
1)位的“与”,用符号“&”表示,它属于二元运算符。 与位运算值表:
2)位的“或”用符号“|”表示,它属于二元运算符。。 或位运算值表:
3)位的“非”,用符号“~”表示,它是一元运算符,只对单个自变量起作用。它的作用是使二进制按位“取反”。 非位运算值表:
4)位的“异或”,用符号“^”表示,它属于二元运算符。异或位运算值表:
/*测试位的四种运算*/
public class BitOperation
{
public static void main(String[] args)
{
int a = 15;
int b = 2;
int x = a & b;
int y = a | b;
int z = a ^ b;
System.out.println(a + "&" + b + "=" + x);
System.out.println(a + "|" + b + "=" + y);
System.out.println(a + "^" + b + "=" + z);
}
}
输出结果:
15 & 2 = 2
15 | 2 = 15
15 ^ 2 = 13
|