知乎神回复:计算机的 CPU 是怎么认识代码的?文章告诉你答案!( 五 )

也就是AB必须同时输入1 , 输出端Y才是1;AB有一个是0 , 输出端Y就是0 。

其他还有【或门】【非门】和【异或门】 , 跟这个都差不多 , 或门就是输入有一个是1输出就是1 , 输入00则输入0 。

非门也好理解 , 就是输入1输出0 , 输入0输出1 。

异或门难理解一些 , 不过也就那么回事 , 输入01或者10则输出1 , 输入00或者11则输出0 。 (即输入两个一样的值则输出0 , 输入两个不一样的值则输出1) 。

这几种门都可以用二极管做出来 , 具体怎么做就不演示了 , 有兴趣的童鞋可以自己试试 。 每次都画二极管也是个麻烦 , 我们就把门电路简化成下面几个符号 。

想要学习C/C++编程的可以关注私信小编“编程”二字交流

然后我们就可以用门电路来做CPU了 。 当然做CPU还是挺难的 , 我们先从简单的开始:加法器 。

加法器顾名思义 , 就是一种用来算加法的电路 , 最简单的就是下面这种 。

推荐阅读