按位与和逻辑与的区别是什么?

 我来答
爱抹茶幂语
高粉答主

2023-07-03 · 说的都是干货,快来关注
知道小有建树答主
回答量:261
采纳率:100%
帮助的人:6.5万
展开全部

按位与和逻辑与的区别如下:

①代表含义不同

按位与运用二进制进行计算,逻辑与比较符号两边的真假输出逻辑值。

②运算法则不同

按位与对所有的表达式都要判断,逻辑与运算符第一个表达式不成立的话,后面的表达式不运算,直接返回。

③输出不同

按位与&输出运算结果为不同的数值,逻辑与 && 输出逻辑值true或者 false。

例如: 按位与1&2=0;逻辑与1&&2=true(一般用数字1代指ture)。



扩展资料

按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位都为1时,结果位才为1。参与运算的两个数均以补码出现。

按位与规则

1&1=1

1&0=0

0&1=0

0&0=0

逻辑与,符号为“&&”,只有两个操作数都是真,结果才是真。 逻辑与操作属于短路操作,既如果第一个操作数能够决定结果,那么就不会对第二个操作数求值。对于逻辑与操作而言,如果第一个操作数是假,则无论第二个操作数是什么值,结果都不可能是真,相当于短路了右边。

逻辑与规则

1&&1=1

1&&0=0

0&&1=0

0&&0=0

参考资料来源:百度百科-按位与

参考资料来源:百度百科-逻辑与

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式