//移位运算符
 public class test{
 public static void main(String[] args){
 int num=3;
 //向左移位
 System.out.println(“移位之前的二进制为”+Integer.toBinaryString(num));
 int moveleft=num<<2;
 System.out.println(“移位之后的值为”+moveleft);
 //向右移位
 int num1=2;
 System.out.println(“移位之前的二进制为”+Integer.toBinaryString(num1));
 int moveright=num1>>2;
 System.out.println(“移位之后的值为”+moveright);
 //无符号移位,用于负数
 int num2=-12;
 System.out.println(“移位之前的二进制为”+Integer.toBinaryString(num2));
 int move=num2>>>3;
 System.out.println(“移位之后的值为”+move);
}
}
 