快轉到主要內容
  1. 文章/

蘋果或橘子?探索程式邏輯中OR和XOR

·54 字·1 分鐘

你知道嗎?我們日常生活常說的 “或” 對電腦來說是不同意思。

舉例來說當有人問你,你要吃蘋果或是橘子?

我們的回答只有兩種可能

  1. 蘋果
  2. 橘子
  3. (我已經不是小孩子了,我全都要)

但對電腦來說 “或” 是指除非沒得選,否則擇一或全都要

以上面的例子來說,電腦可能的回答有三種

  1. 蘋果
  2. 橘子
  3. 全都要

用真值表來表達就是

ABA OR B
000
101
011
111

那我們常用的 “或” ,對電腦來說是什麼呢?

答案是:XOR

ABA XOR B
000
101
011
110