tapeout.wiki
ZH / EN

动手试试 · 不需要钱包

把 A 和 B 当成两个开关,看看结果灯会不会亮。

0 表示关,1 表示开。点击 A 和 B 改变开关状态,右侧 OUT 就是计算结果。这个最简单的判断零件,专业名称叫 NAND。

1

点击 A把第一个开关切成 0 或 1

2

点击 B把第二个开关切成 0 或 1

3

观察 OUT这就是 NAND 算出的答案

4

试满四种组合00、01、10、11 都试一遍

LIVE LOGIC LAB

先亲手验证一颗 NAND

LOCAL SIM
&
OUT0
NAND(1, 1)=0

两个输入都为 1,输出翻转为 0。

01

如果不想一个个试,答案都在这张表里

这种列出所有输入和结果的表,专业名称叫“真值表”。NAND 的规则只有一句:两个开关同时打开时,结果才会关闭。

开关 A开关 B两个是否同时打开最后结果 OUT
0001
0101
1001
1110
02

同一种零件,也能拼出更多功能

下面不是要求你背公式,而是展示:只要改变接线方式,NAND 就能承担不同工作。

使用 1 个 NAND

把结果反过来

专业名称:NOT · 非门NAND(A, A)

把同一个开关同时接到两个入口。输入 1 得到 0,输入 0 得到 1。

使用 2 个 NAND

判断两个开关是否都打开

专业名称:AND · 与门NOT(NAND(A, B))

先做一次 NAND,再把结果反过来;只有 A 和 B 都为 1 时才输出 1。

使用 4 个 NAND

判断两个开关是否不同

专业名称:XOR · 异或门A ⊕ B

一个开、一个关时输出 1;两个状态相同时输出 0。

使用 5 个 NAND

完成一次最小的二进制加法

专业名称:Half Adder · 半加器SUM + CARRY

把两个一位数字相加,同时给出“结果”和“是否进位”。

下一步

你已经会操作一个零件了。接下来看看多个零件怎样变成链上电路。

查看完整制作过程
不知道下一步看什么?从新手入门的第一步开始。
打开新手入门