坊间传闻,当年,彷徨少年computer有幸读到东方奇书《道德经》中一段:“道生一,一生二,二生三,三生万物。”忽然灵光乍现,做五体投地状。“啊门、主啊,我get到了,狗屁二生三,三生万物,明明就是二生万物!”
一个只能表示一个,而二个就可以表示万物,这就是计算机采用二进制的理论基础。
一切因“太极生两仪”而起。辩证法说,事物都是一分为二的。每个一都含有二,每对二都构成一,这就叫对立统一。
具体来说,选用二进制有以下好处:
1.好制造
就像前面说的,太极生两仪,一体有两面,所以“对立”在自然界中广泛存在。人有悲欢离合,月有阴晴圆缺,花有茂疏开谢,浪有急缓起落,门有开关起锁、家有兴败隔和,家里的婆娘有美丑贤泼,路边的姑娘有胖瘦恼悦,姑娘的眼神有明暗冷热。所以,二进制物理上很容易实现,比如利用电流的有无、电压的高低、晶体管的通断。
2.好计算
二进制数运算简单,只有两个操作数,无论怎么折腾结果也逃不出这两个数。0+0=0,0+1=1,1+0=1,1+1=0,这种简单的计算机制大大简化了运算部件的结构。
3.好判断
二进制天然兼容逻辑运算。0和1正好与逻辑判断中的“真”与“假”、“是”与“非”相对应。
因为非此及彼,没有模糊地带,所以非常好判断一个值是什么状态,也就不容易出错,这就提高的可靠性。