`
dchaoxiong
  • 浏览: 183449 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java 的逻辑运算符和位运算符

阅读更多

首先名称是不同的
&&逻辑与  ||逻辑或  它们都是逻辑运算符
& 按位与  | 按位或  它们都是位运算符
if(a==1&&b==2) 这是说既要满足a=1也要满足b=2
if(a==1||b==2) 这是说或者满足a=1或者要满足b=2
而a&b或者a|b则是二进制的与或运算
&同为1时为1,否则为0
|同为0时为0,否则为1
3&5则
 0011
&0101
 0001
等于1

3|5则
 0011
|0101
 0111
等于7
明白了吧O(∩_∩)O~
计算机内部是二进制的,不过为了人看起来比较方便都转化成了十进制的数。
另外,一般是否以二进制运算要看运算符。<<,>> ,^,~,&,|这些位运算符都是首先转换成二进制,再进行运算的,计算机内部其实也是这样,计算完成再转换回十进制。
目的:通过直接在内存中移动二进制位,然后二进制数再转成十进制数,大大提高运算了计算机的运行效率.因为移位和十进制数的对应关系是有数学公式算法的.

 

分享到:
评论

相关推荐

    33.java逻辑运算符1.zip

    33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33...

    34.java短路逻辑运算符.zip

    34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip...

    java 逻辑运算符的资源

    8. **在位运算中的角色**:虽然主要讨论的是逻辑运算符,但值得注意的是,"&"和"|运算符"在位运算中也有作用,用于按位与和按位或操作,对二进制数据进行操作。 通过以上介绍,我们了解了Java中的逻辑运算符以及...

    java逻辑运算符

    Java 逻辑运算符是 Java 语言中的一种基本运算符,用于实现逻辑判断和控制流程。逻辑运算符包括赋值运算符、递增、递减运算符、逻辑与、逻辑或、逻辑非等。 赋值运算符: 赋值运算符的格式为变量 = 表达式,功能是...

    12.java逻辑运算符.zip

    Java语言中的逻辑运算符是程序设计中不可或缺的一部分,它们用于处理布尔值(true或false)并帮助构造复杂的条件语句。在本资料中,我们将深入探讨Java中的逻辑运算符,包括逻辑与(&&), 逻辑或(||), 逻辑非(!)以及...

    练习题(逻辑运算符+比大小)

    需要强调的是,编程语言的选择并不影响逻辑运算符和比较运算符的基本概念和使用,无论是C++、Java、Python等,这些逻辑构建方式都是相通的。然而,不同编程语言的具体语法细节可能会有所不同,这对于初学者来说是一...

    java学习-java的运算符

    4. **逻辑运算符**:`&&`(逻辑与),`||`(逻辑或),`!`(逻辑非)。这些用于组合或反转布尔表达式的结果,例如`if (a != 0 && b ) {...}`。 5. **位运算符**:Java还支持位运算,如按位与(&),按位或(|),按...

    大数据必学Java基础(十七):关系运算符和逻辑运算符

    Java基础知识点之关系运算符和逻辑运算符 关系运算符是Java编程语言中的一种基本运算符,用于比较两个运算数的值,结果为true或false。关系运算符包括:大于(&gt;)、小于(&lt;)、大于等于(&gt;=)、小于等于()、等于...

    java逻辑运算符的作用

    逻辑运算符 &&、 ||、 ! 注意:逻辑计算支持短路操作 表达多个条件之间的关系。例如年龄大于等于18并且年龄小于65 &&:与运算,含义是两个条件必须同时成立,可以翻译为并且 ||:或运算,含义是两个条件中成立一个...

    java运算符流程控制数组基础题目

    短路逻辑运算符(&&和||)的特点是如果第一个操作数能确定整个表达式的值,就不会计算第二个操作数。 **赋值运算符**:如`=`用于将右边的值赋给左边的变量。还有复合赋值运算符,如`+=`、`-=`、`*=`、`/=`和`%=`,...

    Java 短路运算符和非短路运算符详解

    Java 语言中有两种类型的逻辑运算符:短路运算符和非短路运算符。短路运算符包括“&&”和“||”,它们在逻辑表达式中使用,具有短路特性,即如果第一个表达式的结果已经确定了整个表达式的结果,那么就不再执行后续...

    Java逻辑基础题1-数据类型和运算符-答案.docx

    Java逻辑基础题1-数据类型和运算符-答案 Java 是一种面向对象的编程语言,它的逻辑基础包括数据类型、运算符、控制流语句、方法和数组等。下面是 Java 逻辑基础题1-数据类型和运算符的答案。 一、数据类型 Java ...

    年份判断语句-使用逻辑运算符显示条件

    入门者的实际应用学习 使用逻辑运算符显示条件

    Java运算符的使用

    Java提供了四大类运算符:算术运算符、位运算符、关系运算符和逻辑运算符。 1. **算术运算符**: - `+`:加法运算,可用于整数、浮点数的相加。 - `-`:减法运算,可用于减去一个数值。 - `*`:乘法运算,执行...

    第02章 Java编程基础 07 逻辑运算符与示例

    在Java编程语言中,逻辑运算符是用于处理布尔值(true或false)的关键工具,它们在构建复杂的条件语句和控制程序流程时起着至关重要的作用。本章将深入探讨Java中的逻辑运算符及其用法。 一、逻辑运算符类型 1. ...

    Java中位运算符在操作逻辑型数据时与逻辑运算符&&、-、!不同的测试

    Java中位运算符在操作逻辑型数据时与逻辑运算符&&、||、!不同的测试,测试结果逻辑运算符左侧的表达式会进行运算、右侧的不会,非运算一定会变;位运算符两侧都会变

    Java语言2-Java运算符与表达式.zip_Java 语言运算符和表达式

    4. **逻辑运算符**:包括&&(逻辑与)、||(逻辑或)和!(逻辑非)。例如,`if (a &gt; 0 && b )`表示a大于0且b小于10时执行相应代码。 5. **位运算符**:如&(按位与)、|(按位或)、^(按位异或)、~(按位非)以及...

    java 算术运算符的资源

    =, &lt;, &gt;, , &gt;=)和逻辑运算符(&&, ||, !),这些在条件语句和逻辑判断中至关重要。 7. 示例代码(OperatorSign.java): ``` public class OperatorSign { public static void main(String[] args) { int num1...

    java运算符小程序

    3. **逻辑运算符**:`&&`(与)、`||`(或)和`!`(非)用于组合布尔表达式。例如,`if (isMale && age &gt;= 18) {...}`检查一个人是否为男性且年满18岁。 4. **位运算符**:这些运算符直接操作二进制位。包括`&`(按...

    java位运算符.pdf

    位逻辑运算符包括按位与(AND)、按位或(OR)、按位异或(XOR)和按位非(NOT)。位移运算符则有右移(&gt;&gt;&gt;和&gt;&gt;)和左移()。 1. **位逻辑运算符**: - **按位非(NOT)**:`~`运算符,对整数的每个位执行逻辑非...

Global site tag (gtag.js) - Google Analytics