package mytest;
public class 位移 {
public static void main(String[] args) {
System.out.println(5<<3);
System.out.println(5>>3);
/**
* 正数左移就是右边补零
* 正数右移就是左边补零
*/
System.out.println(-5<<3);
System.out.println(-5>>1);
System.out.println(-5>>100);
/**
* 负数左移就是右边补零
* 负数右移就是左边补零(符号不会改变)
*/
System.out.println(4&4);
System.out.println(4&3);
System.out.println(4&5);
/**
* 100
* 011
* ----
* 000
*
* 100
* 101
* ----
* 100
*
*/
}
}
/**result
a
40
0
-40
-3
-1
4
0
4
*/