布尔逻辑运算符及其意义

布尔逻辑运算符及其意义


2024年4月27日发(作者:)

.

布尔逻辑运算符及其意义

逻辑运算符包括6个。

And 运算符

Eqv 运算符

Imp 运算符

Not 运算符

Or 运算符

Xor 运算符

===========

〔And〕

如果两个表达式的值都是 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

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

True False False

False True False

False False True

Eqv 运算符对两个数值表达式中位置相同的位进行逐位比较,并根据下表对 result

中相应的位进行设置:

如果在 expression1 的位为 且在 expression2 中的位为 result 为

0 0 1

;.

.

0 1 0

1 0 0

1 1 1

===============

〔Imp〕

如果 expression1 为 且 expression2 为 则 result 为

True True True

True False False

True Null Null

False True True

False False True

False Null True

Null True True

;.

.

Null False Null

Null Null Null

Imp 运算符对两个数值表达式中位置相同的位进行逐位比较,并根据下表对 result

中相应的位进行设置:

如果在 expression1 的位为 且在 expression2 中的位为 result 为

0 0 1

0 1 1

1 0 0

1 1 1

==========

〔Not〕

如果 expression 为 则 result 为

True False

False True

;.

.

Null Null

此外,Not 运算符改变任何变量的位值,并根据下表设置 result 中相应的位:

如果在 expression 的位为 则在 result 中的位为

0 1

1 0

=========

〔Or〕

如果两个表达式中至少有一个为 True,则 result 为 True。下列表格说明如何确定

result:

如果 expression1 为 且 expression2 为 则 result 为

True True True

True False True

True Null True

False True True

;.

.

False False False

False Null Null

Null True True

Null False Null

Null Null Null

Or 运算符也对两个数值表达式中位置相同的位进行逐位比较,并根据下表对 result

中相应的位进行设置:

如果在 expression1 的位为 且在 expression2 中的位为 result 为

0 0 0

0 1 1

1 0 1

1 1 1

==========

〔Xor〕

;.

.

如果表达式中有一个而且只有一个值为 True,则 result 为 True。但是,如果表达

式中有一个为 Null,则 result 也为 Null。当两个表达式都不为 Null,则根据下表来确

定 result:

如果 expression1 为 且 expression2 为 则 result 为

True True False

True False True

False True True

False False False

Xor 运算符既可作为逻辑运算符,也可作为位运算符。使用互斥或的逻辑进行的两个

表达式的逐位比较,其结果通过下表说明:

如果 expression1 为 且 expression2 为 则 result 为

0 0 0

0 1 1

1 0 1

1 1 0

;.


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714196988a2400255.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信