与、或、非、异或、运算
2016-07-01 10:57
260 查看
设真值为1,假值为0(true = 1, false = 0)。
与运算符:
与(&&):逻辑规则是两真才真。与and等同。
true && true = true ===> 1 && 1 = 1
true && false = false ===> 1 && 0 = 0
false && false = false ===> 0 && 0 = 0
false && true = false ===> 0 && 1 = 0
或运算符:
或(||):逻辑规则是只有一个为真就为真。与or等同。
true || true = true ===> 1 || 1 = 1
true || false = true ===> 1 || 0 = 1
false || false = false ===> 0 || 0 = 0
false || true = true ===> 0 || 1 = 1
异或运算符:
异或(^):逻辑规则是两个不同就为真。
true ^ true = false ===> 1 ^ 1 = 0
true ^ false = true ===> 1 ^ 0 = 1
false ^ false = false ===> 0 ^ 0 = 0
false ^ true = true ===> 0 ^ 1 = 1
非运算符:
非(!):逻辑规则是反转操作数的含义。与not等同。
!true
=false ===> !1 = 0
!false=true
===> !0 =1
执行顺序:not > and > or
与运算符:
与(&&):逻辑规则是两真才真。与and等同。
true && true = true ===> 1 && 1 = 1
true && false = false ===> 1 && 0 = 0
false && false = false ===> 0 && 0 = 0
false && true = false ===> 0 && 1 = 0
或运算符:
或(||):逻辑规则是只有一个为真就为真。与or等同。
true || true = true ===> 1 || 1 = 1
true || false = true ===> 1 || 0 = 1
false || false = false ===> 0 || 0 = 0
false || true = true ===> 0 || 1 = 1
异或运算符:
异或(^):逻辑规则是两个不同就为真。
true ^ true = false ===> 1 ^ 1 = 0
true ^ false = true ===> 1 ^ 0 = 1
false ^ false = false ===> 0 ^ 0 = 0
false ^ true = true ===> 0 ^ 1 = 1
非运算符:
非(!):逻辑规则是反转操作数的含义。与not等同。
!true
=false ===> !1 = 0
!false=true
===> !0 =1
执行顺序:not > and > or
相关文章推荐
- 刷机
- 使用redis避免客户端频繁提交数据
- bzoj 3312: [Usaco2013 Nov]No Change
- 设计模式C++实现(8)——代理模式
- YUV学习之一
- 检查读写权限
- upload临时文件生存周期
- ActiveServices
- AOP中的概念通知、切点、切面、
- 写博客的目的
- mybatis 中的<![CDATA[ ]]>
- HTTP,TCP/IP协议
- 组合练习1
- 再次理解js中的call函数
- 设计模式C++实现(7)——外观模式、组合模式
- #150 – An Example of Using PropertyChanged and CoerceValue Callbacks(PropertyChanged和CoerceValue例子)
- ASP 连接Access数据库的登陆系统
- php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
- 让你流泪的不是毕业,而是无法再重走一次的青春
- 呵呵!回首已枉然