加法器原型
当说到要让一堆电路去做加法时, 从最简单的加法入手, 也即是两个加数及一个和, 从抽象层面首先能想到的一个原型如下:
- 它的左侧是两个输入端 A 和 B, 代表两个加数;
- 右侧是一个输出端 S, 代表和.
三者关系如下:
S = A + B
在左侧, 给它两个加数, 然后在后侧, 期待它返回一个正确的和.
如果它能做到, 那么就可以声称这个 "黑盒子电路" 可以做加法了.
尽管我们可能还不清楚它内部是怎么做到的.
但首要的一个问题时, 怎么去告诉它要加哪两个数? 此外, 加完后, 它又怎么告诉我们.
在上述的图中, 输入端的左侧放两个数, 但这个黑盒子没有眼睛, 看不到.
它也没有耳朵, 你跟它说 "把 2 和 3 加起来", 那根本就是对牛弹琴, 它听不到也听不懂.
然后, 即便你有办法告诉它要加什么, 加完后, 它又怎么告诉你结果呢?
它没有嘴巴, 发不出声音, 跟你说一个 "5"; 它也没有手, 可以在输出端的旁边写一个 "5".
为了让电路能够做加法, 需要与它达成某种约定, 也即如何去表示数.