逻辑运算符异或是什么意思异或运算

更新时间:2023-07-08 13:42:14 阅读: 评论:0

逻辑运算符异或是什么意思异或运算
逻辑运算符:主要⽤于布尔值的计算 , 结果还是布尔值
运算符运算规则范例结果
&与fal&true fal
|或fal|true true
^异或fal^true true
!⾮!fal true
&&短路与fal&&true fal
||短路或fal||true true
练习唱歌a &&
b : a双与b    即a且b  ⼀假即假,全真为真        &同理
a ||
b :    a双或b    即a或b  ⼀真即真,全假则假        | 同理
&&  与  & 的区别 :都代表并且的意思 , 但是&&有短路功能 , &没有
短路功能:当&&进⾏判断时,判断第⼀个条件为fal,直接得出结果为fal , ⽽ & 即使判断第⼀个条件为fal,还要继续判断第⼆个条件才能的出结果为fal
定义英语public static void main(String[] args){
//&&具有短路功能,判断第⼀个条件为fal,直接得出结果,不往下进⾏运算
boolean x = true;
System.out.println(fal && (x = fal));
System.out.println("x = "+x);
}
&不具备短路功能,不论判断出来第⼀个的结果为true还是fal,都需要对接下来的进⾏判断
public static void main(String[] args){
//&不具备短路功能,不论判断出来第⼀个的结果为true还是fal,都需要对接下来的进⾏判断
boolean y= true;
System.out.println(fal & (y = fal));
System.out.println("y = "+y);
}
当 || 进⾏判断时 , 判断第⼀个条件为true,直接得出结果,不往下进⾏运算
public static void main(String[] args){
//||具有短路功能,判断第⼀个条件为true,直接得出结果,不往下进⾏运算
boolean m = true;
System.out.println(true || (m = fal));
System.out.println("m = "+m);
}
mcdonalds
| 不具有短路功能 , 不论判断出来第⼀个的结果为true还是fal , 都需要对接下来的进⾏运算
public static void main(String[] args){
自动换行符
//|不具有短路功能,不论判断出来第⼀个的结果为true还是fal,都需要对接下来的进⾏运算
boolean n = true;
吴怡铮
System.out.println(true | (n = fal));
安全教育警示片System.out.println("n = "+n);
}
异或 : 即两个结果相异的结果为真,反之相同则为假
public static void main(String[] args){
System.out.println(true ^ true);    //fal
沙龙主题
System.out.println(fal ^ fal);  //fal
System.out.println(true ^ fal);  //true
}
异或运算:所谓异或运算,指参与运算的字符串的⼆进制补码按位异或 , 当两对应的⼆进制位相异时,结果为1。参与运算的数仍以补码出现。
例如 : 数字 9 异或数字5 , 结果为“12”。
吉木乃县
public static void main(String[] args){
System.out.println(9 ^ 5);
}

本文发布于:2023-07-08 13:42:14,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1085566.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:运算   结果   判断   功能
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图