逻辑运算符和位运算符
来源:互联网 发布:速达软件与明道软件 编辑:程序博客网 时间:2024/06/05 00:30
逻辑运算符对布尔型数据进行操作,并返回布尔型值。
逻辑与&&:当且仅当左右两个关系表达式均为true时返回true,否则返回FALSE。
逻辑或||:当且仅当左右两个关系表达式均为FALSE时返回true,否则返回true。
逻辑非!:单目运算符,对关系表达式取反。
位运算符主要针对两个操作数的二进制形式进行逻辑运算。
与&:两个操作数二进制形式的对应位中均为1时,相应的位返回1,否则返回0.
例如128&129,返回结果128.
129的二进制形式是10000001,128的二进制形式是10000000,根据与运算符的运算原则,结果是10000000,即128.
或|:两个操作数二进制形式的对应位中均为0时,相应的位返回0,否则返回1.
例如128 | 129,返回结果129.
129的二进制形式是10000001,128的二进制形式是10000000,根据或运算符的运算原则,结果是10000001,即129.
例如 !128 ,返回结果127.
128的二进制形式是10000000,根据非运算符的运算原则,结果是01111111,即127.
异或"^":两个操作数二进制形式的对应位中,相同返回0,不同返回1.
例如15^2,返回结果13.
15转换成二进制为1111,2转换成二进制为0010,根据异或的运算规律,结果为1101, 即13。
0 0
- 位运算符和逻辑运算符
- 逻辑运算符和位运算符
- 逻辑运算符和位运算符
- c++位运算和逻辑运算(&&和||:逻辑运算符;&和|:按位运算符)
- 逻辑运算符&位运算符
- 逻辑运算和位运算
- 逻辑运算和位运算
- 位运算和逻辑运算
- 逻辑运算和位运算
- 位和逻辑运算符
- &和&&的区别,逻辑运算符和位运算符
- C语言中的逻辑运算符和位运算符总结
- C语言中的逻辑运算符和位运算符
- C\C++,delphi,vb 逻辑运算符和位运算符
- C语言中的逻辑运算符和位运算符总结
- JS的逻辑运算符&& ||和位运算符 & | 的区别
- 容易搞混的逻辑运算符和位运算符
- 【概念解析三】位运算符 和 逻辑运算符
- Android源码分享,聚融网贷款投标助手源码
- 原型模式protetype
- Linux_Hadoop_Java_Eclipse_Error整理
- 目录下各种文件
- U-boot 分析3
- 逻辑运算符和位运算符
- Netty3 源码分析 - ChannelState
- +Java中的native关键字浅析(Java+Native+Interface)++
- WEP详解
- NYOJ 202 红黑树
- CentOS下安装SecureCRT的sz/rz工具包
- sass之extend
- 《JAVA与模式》之桥梁模式
- Oracle数据库迁移前的准备工作(创建用户并且分配权限及表空间)