第35章 半加器和全加器(2 / 2)

因為,“與”邏輯是:

0+0=0

0+1=0

1+0=0

1+1=1

將這個邏輯運算結果,再全部用“非”邏輯運算一次,就會得到。

0+0=0→1

0+1=0→1

1+0=0→1

1+1=1→0

而這個,就是與非門的輸出結果。

“這個‘與非門’的輸出結果,跟‘和’表還是不符,所以我們還需要進一步堆砌。”

“所以,接下來,我們將‘與非門’靈路和‘或門’靈路進行並聯……”

“然後,將並聯後的靈路,再和一個‘與門’串聯起來。”

程理又將靈路進一步拚接。

“與非門”和“或門”並聯後,就會得到兩個輸出結果。

再將這個並聯後的靈路和一個“與門”串聯,那麼相當於“與非門”和“或門”的輸出結果,變成了“與門”靈路的輸入數據。

我們已經知道:

“與非門”的輸出結果為:1、1、1、0。

“或門”的輸出結果為:0、1、1、1。

將這兩個輸出結果,作為輸入數據,經由1次“與門”邏輯計算的話,就會變成。

1+0=0

1+1=1

1+1=1

0+1=0

“而,0、1、1、0,就是我們想要的‘和’表結果!”

“所以,隻要將一個‘與非門’和一個‘或門’並聯後,再和一個‘與門’串聯,就可以得到一個二進製加法所需要的‘和’表的結果!”

“而這個能得出二進製加法‘和’表結果的特殊靈路,也有個專門的稱呼,叫做‘異或門’靈路!”

在程理擲地有聲的話語結束後,現場所有人都鴉雀無聲,場上一片寂靜,所有人都被深深震撼到了。

邏輯的魅力,第一次在這個世界大放異彩。

現場的人,都是有一定陰陽算學造詣的人,所以都能從程理剛演示的繁複操作中,感覺到無比高深的內在道理!

於是,一時間,每個人都陷入深深的思索中無法自拔。

程理並沒有在乎那麼多,而是繼續製造自己的加法機。

這時候,我們下一步工作就是,把‘與門’和‘異或門’並聯起來。”

“‘與門’輸出進位結果,‘異或門’輸出和結果。”

“這樣一來,我們就得到了一個半加器。”

“一個半加器,隻能進行1位數的二進製加法計算,而且沒辦法擴展。顯然實用性很低,我們還需要進一步改良一下。”

程理一邊著,又一邊進行更複雜的靈路搭建操作。

漸漸的,地上的靈路越來越複雜和龐大,不知不覺居然有幾十個基本邏輯門靈路,被程理用各種方式串聯並聯起來,讓周圍人已經看得有些眼花繚亂起來了。

“嗯嗯,這樣將兩個半加器連接起來,再加上一個進位輸入,我們就得到了一個全加器。”

“一個全加器可以進行1位二進製加法運算,但比起半加器,全加器有了擴展空間。

“隻要將個全加器這樣連接在一起,就可以計算位二進製計算……”

“所以,接下來就是數量的堆疊了,想要實現8位數的二進製計算,就一共需要搭建8個全加器,144個繼靈器。

“這得花點時間,你們稍微等我一會……”

程理開始不停的忙活起來,一台這個世界最原始的靈力計算機,正在程理手中逐漸形成!

======

(這幾章太難寫了,我基本整個國慶假期都在找資料,沒有出去玩,而是捧著幾本編程的書死啃,兔子寫書一向是比較嚴謹的。

看在兔子這麼認真的份上,大家多投點推薦票給兔子吧!)