右移运算符对应的表达式为x>>a,运算的结果是操作数x被2的a次方来除,
左移运算符对应的表达式为x<<a,运算的结果是操作数x乘以2的a次方。
<< 左移
>> 右移
>>> 不带符号右移
public class TestBit
{
publicstatic void main(String args[])
{
//变量初始化
int a = 36;
int b = 2;
//定义结果变量
int r1,r2, r3;
//计算结果
r1 = a >> b;
r2= a << b;
r3 = a >>>b;
//输出结果
System.out.println("a = " + a + " b = " + b);
System.out.println("a>>b = " +r1);
System.out.println("a<<b = " + r2);
System.out.println("a>>>b = " +r3);
}
}
a = 36 b = 2
a >> b = 9
a << b = 144
a>>>b = 9