位运算符的基本用法

来源:互联网 发布:微博上最恶心的公知 编辑:程序博客网 时间:2024/06/11 04:37
public class example21 {
 /**
  *  <<:左移 左边最高位丢弃,右边补齐0
  *  >>:右移 最高位是0,左边补齐0;最高为是1,左边补齐1
  *  >>>:无符号右移 无论最高位是0还是1,左边补齐0 
  */
 public static void main(String[] args) {
  //向左移动几位  就乘以2的几次幂
  System.out.println(12<<1);
  System.out.println(12<<2);
  //向右移动几位  就除以2的几次幂
  System.out.println(12>>1);
  System.out.println(12>>2);
  //最有效率的算出2 * 8的结果
  System.out.println(2<<3);
 }
}
0 0