JAVA 논리 연산자, 비트 연산자

논리 연산자

//&& || !
 与  或  非 
boolean a = true;
boolean b= false;
System.out.println(a&&b);//false
System.out.println(a||b);//true
System.out.println(!(a&&b);//true

//&& 短路运算,即(a&&b) 若a为false则b不执行运算                   

비트 연산자

/*
A=00111100
B=00001101
A&B=00001100
A|B=00111101
A^B=00110001(相同为0不同为1)
~B =11110010

2 * 8 가장 빠른 계산 방법

<<
>> 
System.out.println(2<<3);//16
//<<代表*2  >>代表/2

매우 높은 비트 효율성

추천

출처blog.csdn.net/qq_33956536/article/details/106463594