浅谈:电学在简单逻辑学方面的应用
前端阵子简单学了下电学,发现逻辑与其有一定的联系之处。细究发现,我们可以用某些特定的电路来表现几种简单逻辑。
简单实现
为了方便表示,我们令开关为输入,灯泡为输出:开关闭合代表True,断开表示False;灯泡亮起代表True,熄灭代表False。
串联:与
首先不烦笔者列出与的逻辑关系:
与运算 | True | False |
True | True | False |
False | False | False |
可以看出,当两个输入均为True时,输出才为True,否则输出为False。转换到电路上,当两个开关均为闭合时,电路才连通,小电灯泡才发亮。
很明显,在一个串联的电路中,只要有任意一个开关没有闭合,电路都不会连通。
并联:或
以下是或的逻辑运算表格:
或运算 | True | False |
True | True | True |
False | True | False |
很明显,或的特点是:只要有任意一个输入为True,其输出结果必然为True。也就是说,只要有任意一个开关闭合,小电灯泡必然发亮,即电路连通。
在一个并联电路中,其支路上任意一个开关闭合,干路就会有电流通过。
短路:非
这个就有点
无厘头
了,让小电灯泡短路,电灯泡不就不亮了吗?于是乎……
瞧,你开关一闭,就短路了
关于抑或
笔者想了很久,发现抑或似乎并不能用电路来表示(抑或:输入不相同返回True,反之为False)。目前只了解了并联和串联,布吉岛混联是否能实现(好像也不行(?))……
本文由作者按照
CC BY 4.0
进行授权