1
点击 A把第一个开关切成 0 或 1
2
点击 B把第二个开关切成 0 或 1
3
观察 OUT这就是 NAND 算出的答案
4
试满四种组合00、01、10、11 都试一遍
01
如果不想一个个试,答案都在这张表里
这种列出所有输入和结果的表,专业名称叫“真值表”。NAND 的规则只有一句:两个开关同时打开时,结果才会关闭。
| 开关 A | 开关 B | 两个是否同时打开 | 最后结果 OUT |
|---|---|---|---|
| 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 0 |
02
同一种零件,也能拼出更多功能
下面不是要求你背公式,而是展示:只要改变接线方式,NAND 就能承担不同工作。
把结果反过来
专业名称:NOT · 非门NAND(A, A)把同一个开关同时接到两个入口。输入 1 得到 0,输入 0 得到 1。
判断两个开关是否都打开
专业名称:AND · 与门NOT(NAND(A, B))先做一次 NAND,再把结果反过来;只有 A 和 B 都为 1 时才输出 1。
判断两个开关是否不同
专业名称:XOR · 异或门A ⊕ B一个开、一个关时输出 1;两个状态相同时输出 0。
完成一次最小的二进制加法
专业名称:Half Adder · 半加器SUM + CARRY把两个一位数字相加,同时给出“结果”和“是否进位”。
下一步