文章

浅谈:电学在简单逻辑学方面的应用

前端阵子简单学了下电学,发现逻辑与其有一定的联系之处。细究发现,我们可以用某些特定的电路来表现几种简单逻辑。

简单实现

为了方便表示,我们令开关为输入,灯泡为输出:开关闭合代表True,断开表示False;灯泡亮起代表True,熄灭代表False。


基本图像

串联:与

首先不烦笔者列出的逻辑关系:

与运算 True False
True True False
False False False

可以看出,当两个输入均为True时,输出才为True,否则输出为False。转换到电路上,当两个开关均为闭合时,电路才连通,小电灯泡才发亮。


AND

很明显,在一个串联的电路中,只要有任意一个开关没有闭合,电路都不会连通。

并联:或

以下是的逻辑运算表格:

或运算 True False
True True True
False True False

很明显,的特点是:只要有任意一个输入为True,其输出结果必然为True。也就是说,只要有任意一个开关闭合,小电灯泡必然发亮,即电路连通。


OR

在一个并联电路中,其支路上任意一个开关闭合,干路就会有电流通过。

短路:非

这个就有点 无厘头 了,让小电灯泡短路,电灯泡不就不亮了吗?于是乎……


NOT

瞧,你开关一闭,就短路了

关于抑或

笔者想了很久,发现抑或似乎并不能用电路来表示(抑或:输入不相同返回True,反之为False)。目前只了解了并联和串联,布吉岛混联是否能实现(好像也不行(?))……

本文由作者按照 CC BY 4.0 进行授权

© Dignite. 保留部分权利。 由  提供CDN加速。

浙ICP备2023032699号 | 使用 Jekyll 主题 Chirpy