位运算是对整型的二进制表示的每一位进行操作。位运算的操作数与结果都是整型量。
java中的位运算符
注意:
java的运算通常是对32位的二进制整数的运算,这里为了简单只列出了8位。
示例java程序:
public class C2_10
{
public static void main(String args[])
{
int x,y,z,a,b;
a=22;
b=3;
x=a>>>b;
y=a^b;
z=~a;
System.out.print("\ta&b="+(a&b));
System.out.print("\ta|b="+(a|b));
System.out.print("\ta<<b="+(a<<b));
System.out.print("\ta>>b="+(a>>b));
System.out.print("\tx="+x);
System.out.print("\ty="+y);
System.out.print("\tz="+z);
}
}
结果: