位运算运算符

package com.liu.operator;

public class Demo3 {
public static void main(String[] args) {
/*
A = 0011 1100
B = 0110 0110

A&B = 0010 0100 如果两个都为1得1 其余都为0
A|B = 0111 1110 如果两个都为0得0 其余都为1
A^B = 0101 1010 如果两个数相同则为0 否则为1
~B = 1001 1001 取反

2*8 = 16 2*2*2*2
效率极高
<< *2 >> /2

0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
*/
System.out.println(1>>2);





}
}

位运算运算符

上一篇:为何windows dos和Linux shell有这样的差别??


下一篇:crmjs区分窗体是否是快速编辑(2)