布尔逻辑运算符有几种,定义和功能分别是什么

如题所述

布尔逻辑运算符有4种,分别是And(逻辑与)、Or(逻辑或)、Not(逻辑非)、Xor(逻辑异或)。

1、And(逻辑与)

逻辑与,释义是相当于生活中说的“并且”。&&称为逻辑与,只有两个操作数都是true,结果才是true。 && 称为简洁与或者短路与,也是只有两个操作数都是true,结果才是true。

2、Or(逻辑或)

如果一个操作数或多个操作数为 true,则逻辑或运算符返回布尔值 true;只有全部操作数为false,结果才是 false。

4、Not(逻辑非)

逻辑非就是指本来值的反值。

5、Xor(逻辑异或)

如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

扩展资料:

布尔逻辑运算符的由来:

布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为布尔代数。

20世纪30年代,逻辑代数在电路系统上获得应用,随后,由于电子技术与计算机的发展,出现各种复杂的大系统,它们的变换规律也遵守布尔所揭示的规律。

参考资料来源:百度百科-逻辑运算符

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-08

布尔有四种类型:and()、or()、not(逻辑非)、XOR(逻辑异或)。

1、and(逻辑和)

在生活中,逻辑和解释等同于“和”。&调用逻辑与,仅当两个操作数均为真时,结果才为真。&称为简明“与”或“短路”,且只有两个操作数为真,则结果为真。

2、or(逻辑或)

如果一个或多个操作数为true,则逻辑或运算符返回true;只有当所有操作数都为false时,结果才为false。

3、not(逻辑非)

逻辑否定是原值的倒数。

4、xor(逻辑异或)

如果a和B不同,则exclusive or结果为1。如果a和B相同,则exclusive or结果为0。

扩展资料:

布尔逻辑运算符的起源:

布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他以平等来代表判断,把推理看作是平等的转化。这种转换的有效性不取决于人们对符号的解释,而仅仅取决于符号的组合规律。这种逻辑理论常被称为。

20世纪30年代,逻辑代数被应用于电路系统。随后,随着电子技术和的发展,出现了各种复杂的大系统,它们的变换规律也遵循所揭示的规律。

参考资料来源:

本回答被网友采纳
第2个回答  推荐于2017-09-10
1.逻辑运算符包括6个。 And 运算符 Eqv 运算符 Imp 运算符 Not 运算符 Or 运算符 Xor 运算符
=========== 〔And〕
2.如果两个表达式的值都是 True,则 result 是 True。如果其中一个表达式的值是 False,则 result 是 False。下列表格说明如何确定 result:
如果 expression1 为 且 expression2 为 则 result 为 True True True True False False True Null Null False True False False False False False Null False Null True Null Null False False Null Null Null
3.And 运算符还对两个数值表达式中位置相同的位进行逐位比较,并根据下表对 result 中相应的位进行设置:
如果在 expression1 的位为 且在 expression2 中的位为 result 为 0 0 0 0 1 0 1 0 0 1 1 1
============ 〔Eqv〕
如果有一个表达式是 Null,则 result 也是 Null。如果表达式都不是 Null,则根据下表来确定 result:
如果 expression1 为 且 expression2 为 则 result 为 True True True

参考资料:
第3个回答  2013-05-21
布尔逻辑运算符用来表示两个检索词之间的逻辑关系,用以形成一个概念,
常用的布尔逻辑运算符有三种,分别是逻辑与(AND)、逻辑或(OR)、逻辑非(NOT)。
第4个回答  2019-12-23
与或非吧
与是有假则假
或是有真则真
非是取反

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网