第四话 想不到办法,就研究规律 ver1.0
previously?on?bigtall??computer
溫習一下
一開始,我們知道原來燈泡亮滅可以表示數,
于是想,可以發明這樣一種機器嗎????輸入相加的兩個數,最后使得燈泡亮滅,由亮滅我們就可以知道得數“和"了。
于是開始研究怎么輸入。發現電燈其實就是最最簡單的計算機,開關就是輸入,但電燈也是最笨的計算機,只能算1+0??和0+0
于是再研究怎么讓他能計算1+1,1+2乃至所有兩個數相加,但是從1+1開始就不知道怎么搗鼓電燈電路了,重要的是連2都不知道怎么表示了。。電燈只“認識”亮滅1和0。
于是我們又想辦法讓電燈“認識”2,3以上的數。其實不是我們想辦法,前輩已經想好了。就是二進制。
雖然電燈認識了2,但是怎么搗鼓那個電線路,讓他“加”起來呢?就是這一話開講。
?
?
我發現很難空想出怎么去連接電路可以使得
?
????????1????????????+??????????1=????????????????????????????2(也就是10)
?
?
根據1=接上?0=斷開??1=亮??0=不亮
?????翻譯成電路就是:???接上一個開關???????????再閉合第二個????????然后燈泡??,因為2的二進制是10.
?
?
?
在想不到辦法的情況下,只有研究規律,就是加法的規律
2+3=
??????2
+????3
?--------
???????5
?
變成二進制??????2=10????3=11
????變成
???????1??0
+??????1??1
————
?
怎么算呢?
由上一話知道
0+0還是等于0
0+1還是等于1
1+1卻等于10了
(本來是等于2,因為是二進制,只有1和0,沒有2,所以逢二進一(二進制的核心),所有左邊進了一等于1,右邊變回0??,所以是10,也可以用倉庫的辦法得出來)
其實二進制加法就只有這三條法則,因為只有1和0,加來加去就這三條,那我們要是能搗鼓出能實現這三條法則的電路,不就行了?(所以一去研究規律,自然線索就出來了)
所以上面變成
?????????1??0
+??????1??1
————
?????1?0??1?
?
所以我們發現,電路要解決的只有兩種情況,,一種是沒有進位的,一種是有進位的
?
??二進制倉庫????????????????????????????第二個倉庫?????????????????????????????第一個倉庫
?
根據上表
那就是要找出?兩種種電路??,
第一種,“和電路”,不計進位的,這種電路要符合下面條件
0+0=0
翻譯成電路就是,斷開兩個開關,燈泡不會亮
?
0+1=1??1+0=1
一個斷開一個接上,燈泡會亮
1+1=0
兩個都接上,燈泡卻不會亮。
?
第二種是??,“進位電路”,
0+0=0
翻譯成電路就是,斷開兩個開關,燈泡不會亮
?
0+1=0??1+0=0
一個斷開一個接上,燈泡也不會亮
1+1=1
兩個都接上,燈泡會亮。
?
你肯定會問,有這樣的電路嗎????????????????????????????????????????????????????????????
答案是有的。。????
?
請聽下一話分解。。
?
附:
翻譯電路法則
開關接上=1
開關閉合=0
燈亮=1
燈滅=0
?
?
?
轉載于:https://blog.51cto.com/onlyjoking/405341
總結
以上是生活随笔為你收集整理的第四话 想不到办法,就研究规律 ver1.0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微博客之后有可能是“切客”
- 下一篇: 文件和目录操作函数