逻辑运算符 和 位运算符

1.逻辑运算符:&&  , ||  , !

2.位运算符:& ,|   ,  ^  ,>>,  <<  , >>>

逻辑运算如下

package base;
       //逻辑运算符
public class Giao05 {
    public static void main(String[] args) {
        //与(and)    或(or)   非 (取反)
        boolean a = true;
        boolean b = false;

        System.out.println("a&&b:" + (a && b));  //逻辑与运算:两个变量都为真,结果才为true
        System.out.println("a||b:" + (a || b));  //逻辑或运算,两个变量有一个为真,则结果才为真
        System.out.println("!(a&&b):" + !(a && b));  //如果为真,则为假,如果是假,则为真


        //短路运算
        int c = 5;
        boolean d = (c < 4) && (c++ < 4);
        System.out.println(c);
        System.out.println(d);

    
    }
}

位运算如下

<<   左移乘2

>>   右移除2

package base;

public class Giao06 {
    public static void main(String[] args) {
        /*
        A= 0011  1100
        B= 0000  1101
         ---------------------
         A&B = 0000 1100
         A|B = 0011 1101
         A^B = 0011 0001
         ~B  = 1111 0010

          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 0101      5
              0000 0110      6
              0000 0111      7
              0000 1000      8
              0001 0000      16

         */
        System.out .println(2<<3) ;
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值