逻辑及位运算
作者:互联网
-
与&&(二真为真),或||(一真为真),非!(a&&b)(是真变假)
-
短路运算:同一行命令下,前为假后面不参与运算:
a=2; |a=2;
boolean c = (a==3) && (++a==2); |boolean c = (a==2) && (++a==2);
System.out.println(c); |System.out.println(c);
System.out.println(a); |System.out.println(a);
c=flase |c=flase
a=2 |a=3 -
位运算:
单字节(二进制)
A = 0011
B = 0101
A&B(与)=0001(二1为1)
A|B(或)=0111(一1为1)
A^B(异)=0110(同0异1)
~B(取反)=1010(1与0相反)
<<(*2)>>(/2)(左右移动位数(2<<3=16))(底层动手!!效率极高)
软玉染温香
2021-11-11
标签:逻辑,运算,System,及位,boolean,&&,println,out 来源: https://www.cnblogs.com/negentropy-luxun/p/15541633.html