xor 和 or 有什么区别
2024-09-07 23:17:06
参考:https://zhidao.baidu.com/question/67532331.html
1.定义区别:
①OR是或运算,A OR B的结果:当A、B中只要有一个或者两个都为1时,结果为1,否则为0;
②XOR是异或运算,A XOR B的结果:当A、B两个不同时结果为1,否则为0。
2.原则区别:
①xor异或的原则是不同则真:设两个布尔型量(或表达式)A,B,则当且仅当A,B中一个为true,一个为false时,表达式A xor B为真。
②or或的原则是有真则真:对于A or B,只要A,B中有一个为true,表达式A or B就为真。
3.运算区别:
①or或运算:或运算符要求两个运算值,然后返回一个值,当且仅当两个运算值中有一个为1或都为1时,返回值为1。
②xor 异或运算:异或运算符要求有两个运算值,然后返回一个值,当且仅当两个运算值中有一个为1但不同时为1时,返回值为1。
最新文章
- DeprecatedAttribute vs. ObsoleteAttribute
- Xms Xmx PermSize MaxPermSize 区别
- #ThinkPHP_3.2.2模型# where查询条件汇总
- 隐式意图启动一个Activity
- IP,路由,交换基础培训记录
- java io系列14之 DataInputStream(数据输入流)的认知、源码和示例
- 在将 varchar 值 '1,2,3,4,5,6,7,8' 转换成数据类型 int 时失败。
- Java 8的新并行API - 魅力与炫目背后
- Vs2008几个快捷键
- IP地址总结
- JAVA小知识点-Finally和Return的执行关系
- Spring入门学习(二)三种实例化bean的方法
- 新CCIE笔记-路由器的配置
- C# System.Runtime.Caching使用
- tomcat安装出现的闪退问题
- MySQL数据类型--与MySQL零距离接触2-12主键约束
- golang切片类型
- 让google.com不跳转到google.com.hk
- JDBC规范(转)
- OGG FOR BIGDATA 安装(修正)