看板 Electronics 關於我們 聯絡資訊
: 為什麼做第二個NAND的時候,明明只有一個值,但課本上的圖,那條線卻突然分成二 : 個了?實在搞不懂為什麼會這樣,還是說AND本來就可以做一個值的運算? 如果無法立刻想到,請回到最基本的作法,畫出其邏輯。 ╓─╮ ╓─╮ A ─╢ ╭╮_C_┌┤ ╭╮__ D B ─╢ ╰╯ └┤ ╰╯ ╙─╯ ╙─╯ NAND NAND A B C C C D A B D ═╬═╬═ ═╬═╬═ ═╬═╬═ 0║0 ║1 1║1 ║0 0║0 ║0 ═╬═╬═ ═╬═╬═ ═╬═╬═ 0║1 ║1 + 1║1 ║0 → 0║1 ║0 ═╬═╬═ ═╬═╬═ ═╬═╬═ 1║0 ║1 1║1 ║0 1║0 ║0 ═╬═╬═ ═╬═╬═ ═╬═╬═ 1║1 ║0 0║0 ║1 1║1 ║1 說明: 你可以拆成兩個運算來看。 首先是輸出C為輸入A與輸入B經過NAND運算後的值。 輸出D則為輸入C與輸入C經過NAND運算後的值。 最後D就是最終的結果。 簡而言之,只要是NAND或是NOR閘,若是輸入端接一起,那就可以視為一個NOT閘。 所以AND可以用兩個NAND實現;同樣的,OR也是用兩個NOR實現。 也就是單憑NAND與NOR可以滿足所有的邏輯需求。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.127.49
Leadgen:A+B=(A+B)''=(A'B')'這樣or就解出來了~ 09/09 06:33