點餐的邏輯閘 Logic gate
好吧,有人看到開頭大概就猜出我結尾要講什麼了,沒錯,還是講一樣的東東,不過換個角度切入,我想向大廚師致敬,看一條魚可以料理成多少吃法!煮湯、清蒸、乾煎...樣樣來。

好吧,有人看到開頭大概就猜出我結尾要講什麼了,沒錯,還是講一樣的 東東 ,不過換個角度切入,我想向 大廚 致敬,看一條魚可以料理成多少吃法!煮湯、清蒸、乾煎…樣樣來。

六道真假判斷題

用點菜來說明邏輯閘 Logic gate,簡單地做一下邏輯測驗,這些是真假 True / False 判斷題:

1、我要烤魚「和」排骨,結果,來了烤魚而已,我要不要收?

2、我要烤魚「或」排骨,結果卻來了烤雞,我要不要收?

3、我「只能」吃魚「或」排骨,結果,來了烤魚和排骨,我要不要收?

4、我今天「不要吃任何」的東東,結果,來了烤魚,我要不要收?

5、大廚說「只要沒有」同時點烤魚「和」排骨,就「不能離開」餐廳喔!(當作進了黑店),結果,我二個都點了,大廚的話「不能離開」還成立嗎?

6、外帶烤魚,大廚問我要不要加辣,我「沒有回答」他,結果,他沒幫我加辣就打包給我,我責問他:我沒說不要辣就是辣!請問:合邏輯嗎?

(…先來一片烤魚思考一下)

(其實我愛排骨勝過烤魚)
(其實我愛排骨勝過烤魚)

揭曉答案

以上6題答案全是否定!

這6題是基本的邏輯閘,也就是要經過閘門前所要求的邏輯檢驗,然後給出相應的值。用白話文解釋這些閘的要求如下:

第1題是 AND gate(且),意思是「二個都有」才成立,今天只有烤魚,沒有排骨,所以不收。

第2題是 OR gate(或),意思是「至少有一個」才成立,而且這 OR 可以二個都有,因為滿足了至少有一個的條件,今天來了不是我選項內的烤雞,所以不收。

第3題是 XOR gate(互斥或),意思是「只能有一個」才成立,今天有烤魚,有排骨,二個都來,所以不收。

第4題是 NOR gate(或非),意思是「二個都沒有」才成立,今天有烤魚,無法滿足二個都沒有,所以不收。

第5題是 NAND gate(與非),意思是「不是兩個同時成立」才成立,今天我同時點了烤魚和排骨,所以「烤魚 AND 排骨」成立;但 NAND 是 AND 的相反,因此「不能離開」不成立,我可以離開。換句話說:不能離開 = NOT(烤魚 AND 排骨)。

第6題是 NOT(非),意思是若「加辣」是真,NOT 加辣就是假;若「加辣」是假,NOT 加辣就是真,可是我沒有回答大廚,「加辣」既不是真,也不是假,而是沒有有效的輸入,所以不能做 NOT 判斷,因此,我這奧客的責問並不合邏輯,反而大廚聰明些,先不加辣,否則重新烤一條魚比加辣麻煩多了。

補充一下,真正的 NOT 真值表只有:

輸入 0 → 輸出 1
輸入 1 → 輸出 0

我出的第6題是情境假想題,想表達:不回答問題,代表沒有有效輸入,因此既不能判定「要」,也不能判定「不要」。

對!就是在講電腦

生活上回答「要與不要」的邏輯,在 電腦 運算上也是如此!

以上這六個邏輯閘組成了電腦運算的基礎,簡單說,電腦透過真假值(1 代表 True / 0 代表 False)來處理訊號;在數位電路中,通常會用高電位代表 1,低電位代表 0,邏輯閘根據輸入的 0 和 1,決定輸出是 0 還是 1,再由這些邏輯閘組成加法器、暫存器與更複雜的電路,最後才堆疊出程式、 影像處理 ,甚至 AI 的運算。

是,沒錯,我又再講電腦、說 AI 了,我愈看愈覺得有趣,根本不會膩,因為能看到這些東東與日常生活的關連。

知道這 有什麼用 嗎?

至少它讓我們知道,電腦再神奇,底層仍是從一個又一個簡單的真假判斷 堆疊 起來的,真的很不可思議。


上次修改於 2026-06-28