概述
java中与运算,或运算,异或运算,取反运算
与运算 & 规则 :都为1时才为1。
例如:3 & 9=0011(二进制) | 1001(二进制)=0001(二进制)=1(十进制)
或运算 | 规则:有一个为1,则为1。
例如:3 | 9=0011(二进制) | 1001(二进制)=1011(二进制)=11(十进制)
异或运算 ^ 规则:不同为1 。
例如:3 ^ 9=0011(二进制) | 1001(二进制)=1010(二进制)=10(十进制)
取反运算 ~ 规则:按位取反
java中&和&&;|和||
&和&&:
共同点:两者都可做逻辑运算符。它们都表示运算符的两边都是true时,结果为true;
不同点: &也是位运算符。& 表示在运算时两边都会计算,然后再判断;&&表示先运算符号左边的东西,然后判断是否为true,是true就继续运算右边的然后判断并输出,是false就停下来直接输出不会再运行后面的东西。
|和||:
共同点:两者都可做逻辑运算符。它们都表示运算符的两边任意一边为true,结果为true,两边都不是true,结果就为false;
不同点:|也是位运算符。| 表示两边都会运算,然后再判断结果;|| 表示先运算符号左边的东西,然后判断是否为true,是true就停下来直接输出不会再运行后面的东西,是false就继续运算右边的然后判断并输出。
最后
以上就是粗心服饰为你收集整理的java中 |和||;&和&&;异或、取反运算的全部内容,希望文章能够帮你解决java中 |和||;&和&&;异或、取反运算所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复