玉来了
既然是问最最原始的那个工作原理。。。
从小到大,我们被告知的都是,计算机只能读懂1和0,但我好奇的是为什么计算机它就能够读懂1和0呢,它是怎么读懂的?读懂后,又是怎样进行工作的呢?嗯...我想问的就是,最最基本原始的那个工作原理
+++理论的分割线+++
最最基本原始的那个工作原理甚至都和电无关,是数学原理,布尔代数(搜索),任何可以改变状态传递信息的技术都可以拿来实现布尔逻辑,而实现了布尔逻辑,就离计算机不远了。
像是三体里面的人列计算机,就是用三体人实现计算机,这一段我直接跳了,没什么可看的,因为我懂嘛。。。
我还设想过水流+开关实现逻辑门,是可行的。
「现在可以公开的情报」
-
计算机的理论基础是布尔代数
-
计算机的实现基础可以是任何拥有『改变状态』和『传递信息』的技术
+++基础实现的分割线+++
继续正题。。。
起初, 科学家 创造计算机, 科学家 说,要先有逻辑门,然后就用真空二极管实现了逻辑门
真空管的原理去搜吧
电子计算机的原理就是利用通电、断电(或曰高电平低电平)这两个状态来表示布尔代数中的逻辑真和逻辑假从而实现布尔运算,由于这个原因,设逻辑真为1和逻辑假为0,这样就可以用计算机表示二进制的数字了。
现在的计算机用的是晶体二极管,虽然底层原理不同,但是性质是一样的,这就是编程中常说的封装和抽象的好处,你不需要关心它的原理,用它实现你的功能就行了。
所以说起来,现代电子计算机的实现,是物理原理,计算理论,是数学原理。
二极管的性质是这样的,只有一个方向可以通电,反向不通电
『想知道具体原理的可以搜索PN结』
还有三极管(还有一种性质相似的场效应管FET),性质是这样的,b通电ec通,b断电ec断
『具体原理搜索NPN结』
【【【【配图】】】】
二极管和三极管