位运算符
1.位运算符
<< 左移,数值变大,相当于乘以2;>>右移,数值变小,相当于除以2
package operator;
public class DemoFive {
public static void main(String[] args) {
/*
* A = 0011 1100
* B = 0001 1101
* A&B = 0001 1100
* A|B = 0011 1101
* A^B(A异或B) = 0010 0001
* ~B(取反) = 1110 0010
* << 左移,数值变大,相当于乘以2
* >>右移,数值变小,相当于除以2
0000 0000 ==>0
0000 0010 ==>2
0000 0100 ==>4
0000 1000 ==>8
0001 0000 ==>16
* */
System.out.println(2<<3); //2左移三位,值为16
}
}