其他分享
首页 > 其他分享> > 逻辑及位运算

逻辑及位运算

作者:互联网

  1. 与&&(二真为真),或||(一真为真),非!(a&&b)(是真变假)

  2. 短路运算:同一行命令下,前为假后面不参与运算:

    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
  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