公務人員特種考試計算機大意106 年第 9 題單選題
下列那一種布林運算(Boolean operation)的運算結果可用於判斷兩個二進位值是否相等?
A正確答案
XOR 運算在兩值相同時輸出 0、不同時輸出 1,因此可用來判斷二進位值是否相等。
為什麼答案是 A
XOR(互斥或):兩位元相同得 0、不同得 1。將兩個二進位數逐位 XOR,若結果全為 0 即代表兩數完全相等,是硬體比較器的基本元件。
載入中…
完整詳解
Pro · 無限重點 XOR 運算在兩值相同時輸出 0、不同時輸出 1,因此可用來判斷二進位值是否相等。
記口訣:「XOR 相同為 0,不同為 1」→ 結果全 0 代表兩數相等。
逐選項分析
A✓ 正確
XOR(互斥或):兩位元相同得 0、不同得 1。將兩個二進位數逐位 XOR,若結果全為 0 即代表兩數完全相等,是硬體比較器的基本元件。
B✕ 陷阱
布林代數中並無「XAND」這個標準運算,是出題者自創的干擾選項。常見反向運算是 XNOR(互斥反或),才是「相同為 1、不同為 0」。
C✕
AND 運算:兩者皆 1 才得 1,否則為 0。無法分辨 0-0 與 1-0 的差異(兩者結果都是 0),因此不能用來判斷相等。
D✕
NOT 是單元運算(只作用於一個運算元),僅做位元反轉,根本無法同時處理兩個值來比較,不適用。
四大布林運算真值表速記
| A | B | AND | OR | XOR | XNOR |
|---|
| 0 | 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 | 1 |
B 選項「XAND」是捏造名詞,考生易誤以為與 XOR 成對存在。真正的對應運算是 XNOR。切記:布林基本運算只有 AND、OR、NOT、NAND、NOR、XOR、XNOR 七種。