&和&&的区别是什么?
1个回答
展开全部
在程序设计学习中,&和&&被解释为:&&是逻辑操作符,而&是位操作符。
1、先看看&&,它是我们在程序设计中经常用到的一个操作符,和|相对应,表示boolean的逻辑运算,当使用&&运算符时如果第一表达式为假就不再判断第二表达式的真假,直接返回false。
例子:2>1&& 3>2返回true,2<1 && 100/0 == 1返回false;2、在看看&,它是位运算符,什么意思呢,看个例子:
2&3=2。
具体分析为:2的二进制为103的二进制为11逻辑&之后为10。
通过&运算符还能解决一个问题:
现在给你一个数字,怎么判断它是不是2的幂?(b &(b-1))==О 就可以判断。
&运算符也可做与运算,但是它做与运算时不管第一表达式成立不成立都会去运算第二表达式。
例子:
1>2&(5 - 1)>6返回false;而2<1 &100/0 == 1会抛出java.lang.ArithmeticException异常。
舒仕福
2023-07-11 广告
2023-07-11 广告
eor有以下两种含义:1. eor是计算机术语,表示二进制异或运算。在计算机逻辑运算中,算术逻辑执行二进制按位异或运算,两数执行异或后相同位结果为0,不同位结果为1。2. eor也表示在任何时期,向地层中注入流体、能量,以提高产量或采收率的...
点击进入详情页
本回答由舒仕福提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询