【数学】布尔逻辑运算

逻辑运算是重要的论推演工具,应用于基础数学中的分析,代数,拓扑领域,以及组合数学中的计算方法,也是电路板底层设计的重要组分。

一元逻辑运算

非门 ¬ x \neg x ¬x

数字表示

01
10

文字表示

¬ ( ¬ x ) = x \neg (\neg x)=x ¬(¬x)=x

Python 代码

a=True
b=False
print(not(a)not(b)) 

二元逻辑运算

与门 x ∧ y x\wedge y xy

01
000
101
运算律
  • 同一律 x ∧ x = x x \wedge x=x xx=x
  • 交换律 x ∧ y = y ∧ x x \wedge y= y\wedge x xy=yx
  • 结合律 ( x ∧ y ) ∧ z = x ∧ ( y ∧ z ) (x \wedge y) \wedge z=x \wedge (y\wedge z) (xy)z=x(yz)
    Python 代码
a=True
b=False
print(a and b) 

或门 x ∨ y x\vee y xy

01
001
111

运算律

  • 同一律 x ∨ x = x x \vee x=x xx=x
  • 交换律 x ∨ y = y ∨ x x \vee y= y\vee x xy=yx
  • 结合律 ( x ∨ y ) ∨ z = x ∨ ( y ∨ z ) (x \vee y) \vee z=x \vee (y\vee z) (xy)z=x(yz)
    Python 代码
a=True
b=False
print(a or b) 

与门,或门的混合运算

  • 分配率 ( x ∨ y ) ∧ z = ( x ∧ z ) ∨ ( y ∧ z ) (x \vee y) \wedge z=(x \wedge z) \vee (y \wedge z) (xy)z=(xz)(yz)
  • 分配率 ( x ∧ y ) ∨ z = ( x ∨ z ) ∧ ( y ∨ z ) (x \wedge y) \vee z=(x \vee z) \wedge (y \vee z) (xy)z=(xz)(yz)

与门,或门,非门的混合运算

  • 德尔摩根定律 ¬ ( x ∧ y ) = ( ¬ x ) ∨ ( ¬ y ) \neg (x \wedge y) = (\neg x)\vee (\neg y) ¬(xy)=(¬x)(¬y)
  • 德尔摩根定律 ¬ ( x ∨ y ) = ( ¬ x ) ∧ ( ¬ y ) \neg (x \vee y) = (\neg x)\wedge (\neg y) ¬(xy)=(¬x)(¬y)

异或门 x ⊕ y x\oplus y xy

异或门01
001
110
Python 代码
a=True
b=False
print(a ^ b) 

多元逻辑运算

与门

⋀ i = 1 n x i = x 1 ∧ x 2 ⋯ ∧ x n \bigwedge_{i=1}^n x_i= x_1\wedge x_2 \cdots \wedge x_n i=1nxi=x1x2xn
Python 代码

a=[1,0,1,0,0]
print(all(a)) 

或门

⋁ i = 1 n x i = x 1 ∨ x 2 ⋯ ∨ x n \bigvee_{i=1}^n x_i= x_1\vee x_2\cdots \vee x_n i=1nxi=x1x2xn

Python 代码

a=[1,0,1,0,0]
print(any(a)) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BlackPercy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值