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

逻辑运算符、位运算符

时间:2022-12-28 22:57:15浏览次数:37  
标签:逻辑 0000 0011 System 运算符 public out

逻辑运算符

package operator;
//逻辑运算符
public class Demo05 {
    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));//逻辑或运算:两个变量有一个为真,结果才为true
        System.out.println("! (a && b): "+! (a && b));//如果是真,则为假,如果是假,则为真


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

    }
}

位运算符

package operator;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

public class Demo06 {
    public static void main(String[] args) {
        /*
        A = 0011 1100
        B = 0000 1101
        ------------------------------------------
        A&B  =   0000 1100  两个都为1,结果才为1,其余为0
        A|B  =   0011 1101  有一个为1,结果为1,其余为0
        A^B  =   0011 0001  相同为0,不同为1
        ~B   =   1111 0010  取反


		0000 0000		0
		0000 0001		1
		0000 0010		2
		0000 0011		3
		0000 0100		4
		0000 1000		8
		0001 0000		16
		
		
        2*8 = 16  2*2*2*2
        <<   /2   左移
        >>   *2   右移
         */

        System.out.println(2<<3);//结果为16
    }
}

标签:逻辑,0000,0011,System,运算符,public,out
From: https://www.cnblogs.com/blogearl/p/17011454.html

相关文章

  • @05.Python基本运算符
    文章目录​​一.基本运算符的介绍​​​​1.运算符概述​​​​2.运算符的分类​​​​二.基本运算符的使用​​​​1.算数运算符​​​​1》算数运算符的介绍​​​​2》P......
  • 逻辑右移和算数右移的区别
    右移有移位后在最高位补0和补1两种情况。当二进制数的值表示图形模式而非数值时,移位后需要在最高位补0。类似于霓虹灯往右滚动的效果。这就称为逻辑右移。例如图2-9  ......
  • 掌握逻辑运算的窍门
    将二进制数表示的信息作为四则运算的数值来处理就是算术。而像图形模式那样,将数值处理为单纯的0和1的罗列就是逻辑。计算机能处理的运算,大体可分为算术运算和逻辑运算。算......
  • Java千问14:学透Java自增自减运算符,看这一篇就够了!
    ​同很多高级编程语言一样,Java语言的运算符系统当中也有自增(++)和自减(--)这两个运算符。很多小伙伴对这两个运算符都深感头疼,并且很多公司在面试的时候也经常会问到与之相关......
  • Java千问11:instanceof运算符用法详解
    ​Java语言当中提供了一个叫做instanceof的运算符。很多教科书上对这个运算符的介绍并不详细,只是简单的说这个运算符是用来判断某个对象是不是属于某种类型。我们现在就用一......
  • Java千问08:关于Java语言复合赋值运算符的两个问题,快来瞧瞧!
    ​我们知道,在Java以及很多高级编程语言当中,都有一种运算符叫做复合赋值运算符。复合赋值运算符由两个符号组成,它所能完成的运算操作也分为两步:第一步是运算,第二步是赋值。比......
  • 【软件工程底层逻辑系列】建模的底层逻辑
      建模对于大家来讲并不陌生,而且建模的方法也有很多,如用例建模、四色建模、事件风暴等,但在日常工作中,大家又觉得建模挺虚的:怎么把建模落到实际开发工作中。个人认为建......
  • 【软件工程底层逻辑系列】建模的底层逻辑
      建模对于大家来讲并不陌生,而且建模的方法也有很多,如用例建模、四色建模、事件风暴等,但在日常工作中,大家又觉得建模挺虚的:怎么把建模落到实际开发工作中。个人认为建......
  • 【软件工程底层逻辑系列】建模的底层逻辑
      建模对于大家来讲并不陌生,而且建模的方法也有很多,如用例建模、四色建模、事件风暴等,但在日常工作中,大家又觉得建模挺虚的:怎么把建模落到实际开发工作中。个人认为建......
  • 【软件工程底层逻辑系列】建模的底层逻辑
      建模对于大家来讲并不陌生,而且建模的方法也有很多,如用例建模、四色建模、事件风暴等,但在日常工作中,大家又觉得建模挺虚的:怎么把建模落到实际开发工作中。个人认为建......