1 简介

计算机是由二进制表示的,起初人们试过3进制和5进制,但是当状态存在的越多的时候,我们越难以区分不同状态之间的界限。你的手机显示电量不足很可能是因为周围微波炉信号的干扰,想想看那样是不是很糟糕。

二进制代表两个状态:true or false ,仅仅靠着这两个状态我们就可以实现控制晶体管,执行相应的程序,不夸张的说,有了二进制,你就拥有了全世界。

2 布尔代数

和通常我们所学的代数不同,逻辑代数的值只有 True ,false和逻辑操作,当然由他的名字我们很容易知道,他是由英国数学家布尔发明的。布尔代数又称作逻辑代数。

3 逻辑门

对于逻辑运算 ,我们可以通过简单的晶体管实现:

  • not:

  • or:

  • and:

  • xor: