《CODE》 返回目录
《编码:隐匿在计算机软硬件背后的语言》

此部分对应第一版原文《第10章 逻辑与开关》

建议结合原文进行交互阅读

01 逻辑与开关

本页面将展示如何用开关、电池、灯泡和导线组成的简单电路

来实现基本的逻辑运算

在下方电路中,可通过鼠标点击或手指触摸来切换开关状态。

红色高亮表示当前有电流🔋通过电路。

串联开关电路

将两个开关 串联 连接可实现逻辑 与 运算(AND)。

您的浏览器不支持画布元素,请升级或者使用电脑浏览器

并联开关电路

将两个开关 并联 连接可实现逻辑 或 运算(OR)。

您的浏览器不支持画布元素,请升级或者使用电脑浏览器

猫咪选择器

什么时候你会用到逻辑呢运算?

假设你走进宠物商店告诉店员:“我想要一只猫🐱”

店员会问你:“你想要什么样的猫🐱?”

这时你就会很有逻辑地表达:”我想要一只公猫,已绝育的,白色或褐色都可以;或者一只母猫,已绝育的,除了白色任何颜色都可以;或者一只黑猫。🤗”

你制作了一个电路,用于判断特定猫咪是否符合你的筛选条件

你对着店员抱出来的猫咪,开始调试你的电路

店员拿出了绝育的白色母猫,相应的开关闭合后,灯泡并没有点亮

店员又拿出了一只猫

嗯,公猫,你按下了公🐱的开关,又是绝育的,嗯,你又按下绝育开关

还是白色的,你按下白色开关,最后💡灯泡亮了,你知道,这就是你的梦中情猫

如果不是你想要的猫,那么灯泡💡将不会亮起

您的浏览器不支持画布元素,请升级或者使用电脑浏览器

将布尔代数中的ANDOR同线路中的开关串联并联关联到一起

逻辑运算通过电路实现,这是计算机的一个重要起点

自权的SPACE公众号二维码

关注 自权的SPACE 掌握最新更新

公众号后台回复 编码 加入读者群📚


CODE 返回目录
计算机硬件与软件背后的隐藏语言