位运算是对整型的二进制表示的每一位进行操作。位运算的操作数与结果都是整型量。
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); } }12345678910111213141516171819
结果:
原文地址:http://10602803.blog.51cto.com/10592803/1682761