您现在的位置是:首页 > 创新技术

7种逻辑运算符的整理

智慧创新站 2024-11-08【创新技术】246人已围观

简介布尔值是表示“真”或“假”的一个值,一般在计算机上使用,用True(也为1)和False(也为0)表示,如(3==4)为False,(Trueand12>=9)为True。布尔值拥有自己的运算符,如OR,AND等,TA们统称为逻辑运算符,下面我来给大家介绍7种不同的逻辑运算符:NOT非门(符号表示为...

布尔值是表示“真”或“假”的一个值,一般在计算机上使用,用True(也为1)和False(也为0)表示,如(3==4)为False,(Trueand12>=9)为True。

布尔值拥有自己的运算符,如OR,AND等,TA们统称为逻辑运算符,下面我来给大家介绍7种不同的逻辑运算符:

NOT非门(符号表示为┐)

只需要一个布尔值,输出相反的布尔值

A——>非A

1——>0

0——>1

python:notA

逻辑表达式:F=A'

(把布尔值转换为1和0运算得到逻辑表达式,'表示非)

OR或门(符号表示为∨)

需要两个布尔值,只要出现一个为真,结果就为真

A,B——>A或B

00——>0

01——>1

10——>1

11——>1

python:AorB

逻辑表达式:F=(A'B')'

AND与门(符号表示为∧)

需要两个布尔值,只有两个都为真,结果才为真

A,B——>A与B

00——>0

01——>0

10——>0

11——>1

python:AandB

逻辑表达式:F=(A*B)'

XOR异或门(符号表示为⊕)

需要两个布尔值,只有两值不同才为真

A,B——>A异或B

00——>0

01——>1

10——>1

11——>0

python:(AorB)andnot(AandB)

逻辑表达式:F=A*B'+A'*B

NOR或非门(符号表示为↑)

需要两个布尔值,只有两只都为假才为真

A,B——>A或非B

00——>1

01——>0

10——>0

11——>0

python:not(AorB)

逻辑表达式:F=(A+B)'

NAND与非门(符号表示为↓)

需要两个布尔值,除了两值都为真以外都为真

A,B——>A与非B

00——>1

01——>1

10——>1

11——>0

python:not(AandB)

逻辑表达式:F=(A*B)'

XNOR同或门(符号表示为⊙)

也称异或非门,需要两个布尔值,只有两值相等才为真

A,B——>同或门

00——>1

01——>0

10——>0

11——>1

python:not((AorB)andnot(AandB))

逻辑表达式:F=A*B+A'*B'

很赞哦!(78)