初考-統計資料處理大意105 年第 29 題單選題
若邏輯運算(logic operation)11110110 與 11111010 的結果為 00001100,則運算子應為何?
B正確答案
XOR 運算特性:兩位元相異為1、相同為0,結果 00001100 正符合 XOR 定義。
為什麼答案是 B
XOR 規則:相同為 0、相異為 1。逐位比對 11110110 XOR 11111010:前五位相同得 00000,第6、7位相異得 11,末位相同得 00,結果為 00001100,正確。
載入中…
完整詳解
Pro · 無限重點 XOR 運算特性:兩位元相異為1、相同為0,結果 00001100 正符合 XOR 定義。
逐選項分析
A✕
NOT 是單運算元(僅對一個數值每位取反),不能對兩個 8 位元做運算,題目給兩個運算元就不可能是 NOT。
B✓ 正確
XOR 規則:相同為 0、相異為 1。逐位比對 11110110 XOR 11111010:前五位相同得 00000,第6、7位相異得 11,末位相同得 00,結果為 00001100,正確。
C✕ 陷阱
OR 規則:任一為 1 即為 1。11110110 OR 11111010 = 11111110,結果不符。OR 結果通常位元數較多,與題目 00001100 差距大。
D✕
AND 規則:兩者皆為 1 才是 1。11110110 AND 11111010 = 11110010,與題目結果 00001100 不符。
四大邏輯運算真值表(A, B → 結果)
| A | B | AND | OR | XOR |
|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 |
| 1 | 1 | 1 | 1 | 0 |
最容易把 OR 和 XOR 搞混。兩者差別只在『1,1』這一格:OR 得 1、XOR 得 0。快速辨識法:若結果中出現『兩個1相加變成0』,就是 XOR。