`
退役的龙弟弟
  • 浏览: 451924 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 的逻辑运算符和位运算符(转自dchaoxiong)

 
阅读更多

首先名称是不同的 
&&逻辑与  ||逻辑或  它们都是逻辑运算符 
& 按位与  | 按位或  它们都是位运算符 
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~ 
计算机内部是二进制的,不过为了人看起来比较方便都转化成了十进制的数。 
另外,一般是否以二进制运算要看运算符。<<,>> ,^,~,&,|这些位运算符都是首先转换成二进制,再进行运算的,计算机内部其实也是这样,计算完成再转换回十进制。 
目的:通过直接在内存中移动二进制位,然后二进制数再转成十进制数,大大提高运算了计算机的运行效率.因为移位和十进制数的对应关系是有数学公式算法的.

 

 

原文地址:http://diaoge.iteye.com/blog/621931

分享到:
评论

相关推荐

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

    C语言逻辑运算符和位运算符总结

    通过上述介绍可以看出,逻辑运算符和位运算符在C语言中扮演着非常重要的角色。逻辑运算符用于组合条件表达式,而位运算符则用于对整数进行位级别的操作。掌握这两种运算符的用法有助于编写更高效、更灵活的程序。

    java 逻辑运算符的资源

    在Java编程语言中,逻辑运算符是用于处理布尔值(true或false)的关键工具,它们在构建复杂的条件语句和控制程序流程时起着至关重要的作用。本资源着重讲解Java中的逻辑运算符及其用法。 1. **逻辑与(&&)**:此...

    逻辑运算符和位运算符的总结

    学习电子方面知识,C语言是非常主要的一门编程语言之一,如下简单总结下运算符。 逻辑运算符用来求某个条件式的逻辑值。... 逻辑非(NOT) 逻辑表达式:用逻辑运算符将关系表达式或逻辑量连接起来。逻辑表......

    13.java位运算符.zip

    13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位...

    java逻辑运算符

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

    12.java逻辑运算符.zip

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

    Java中的运算符Java中的运算符

    Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java...

    C语言中的逻辑运算符和位运算符总结.pdf

    在C语言中,逻辑运算符和位运算符是两种重要的操作符类别,它们在处理布尔逻辑和二进制数据时起到关键作用。 首先,我们来看看逻辑运算符: 1. **逻辑与 (&&)**:这个运算符用于连接两个布尔表达式。只有当两个...

    java学习-java的运算符

    5. **位运算符**:Java还支持位运算,如按位与(&),按位或(|),按位异或(^),按位非(~),左移()和右移(&gt;&gt;)。这些运算符在处理二进制数据或优化性能时特别有用。 6. **条件运算符**:三元运算符`? :`,...

    逻辑运算符&逻辑表达式&逻辑运算符优先级&闰年问题.pdf

    本文将要详细介绍逻辑运算符、逻辑表达式、逻辑运算符优先级和闰年问题,涵盖逻辑非、逻辑与、逻辑或的概念和应用,旨在帮助读者深入理解逻辑运算符的使用和应用。 一、逻辑运算符 逻辑运算符是指在编程语言中用于...

    MATLAB算术运算符关系运算符逻辑运算符按位集合运算符共

    总结来说,MATLAB的算术运算符、关系运算符、逻辑运算符和按位集合运算符是其强大功能的核心组成部分,它们提供了丰富的工具来处理各种计算任务,无论是基本的数学运算还是复杂的算法实现。通过熟练掌握这些运算符,...

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

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

    9.java赋值运算符.zip

    9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip...

    35.java三元运算符.zip

    35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元...

    32.java关系运算符.zip

    32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系...

    30.java赋值运算符.zip

    30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值...

    10.java算术运算符.zip

    10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术...

    在逻辑表达式的求解中,并不是所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。

    总之,逻辑运算符和 if 语句构成了编程中的基本决策机制,它们允许程序员根据条件执行不同的代码路径。通过理解这些概念,开发者能够创建更加灵活和适应性强的程序。switch 语句则提供了一种高效的方式来处理多种...

Global site tag (gtag.js) - Google Analytics