目前计算机使用二进制,早期电脑有三进制,有三种状态,甚至五进制,问题是状态越多,越难区分信号。如果手机快没电或者附件有电噪音,信号可能会混在一起,每秒百万次变化的晶体管会让这个问题变得更糟。
所以两种状态比较容易区分
布尔代数有三种基本操作NOT AND OR
晶体管只是点控制的开关 ,有三根线,2跟电极和一根控制线,控制线通电时,电流就可以从一个电极流到另一个电极,就像水龙头一样。
可以把控制机当做输入(input),底部电极,当做输出(output)
所以1个晶体管,有一个输入一个输出
NOT
这个晶体管作用就是真值表的作用,但是稍加修改,就可以实现NOT。
与其把下面那根线当做输出,我们可以把输出放到上面,若果打开输入,电流可以流过然后接地,所以输出是off。
如同水,就像家里水都从一个大管子里流走了,打开淋浴头一点水都没有
AND
如果两个都是true输出才是true
OR
抽象
除了上面三个操作还有一个布尔操作叫“异或"XOR