普考-資訊處理計算機概要105 年第 35 題單選題
將兩個 8 位元 2 進位資料 11101001 與 01001001 作 XOR 運算後,以 16 進位制表示應為:
A正確答案
XOR 逐位運算:相同為 0、相異為 1。11101001 XOR 01001001 = 10100000 = A0。
為什麼答案是 A
11101001 XOR 01001001,逐位運算:1⊕0=1, 1⊕1=0, 1⊕0=1, 0⊕0=0, 1⊕1=0, 0⊕0=0, 0⊕0=0, 1⊕1=0,結果 10100000,轉 16 進位:1010=A, 0000=0,即 A0。
載入中…
完整詳解
Pro · 無限重點 XOR 逐位運算:相同為 0、相異為 1。11101001 XOR 01001001 = 10100000 = A0。
XOR 口訣:同 0 異 1。兩數一上一下對齊逐位比對即可。
逐選項分析
A✓ 正確
11101001 XOR 01001001,逐位運算:1⊕0=1, 1⊕1=0, 1⊕0=1, 0⊕0=0, 1⊕1=0, 0⊕0=0, 0⊕0=0, 1⊕1=0,結果 10100000,轉 16 進位:1010=A, 0000=0,即 A0。
B✕ 陷阱
E9 是 11101001,為原題第一個數。可能誤把 XOR 當成 OR 運算(OR 結果為 11101001=E9),陷阱題。
C✕ 陷阱
49 是 01001001,為原題第二個數。若誤用 AND 運算(AND 結果為 01001001=49),則會得此答案。
D✕
B7=10110111,與 XOR 正確結果 10100000 不符,屬干擾選項,可能是粗心逐位計算錯誤產生。
基本位元運算對照
| 運算 | 規則 | 本題結果 | 16進位 |
|---|
| AND (且) | 兩者皆 1 才為 1 | 01001001 | 49 |
| OR (或) | 任一為 1 即為 1 | 11101001 | E9 |
| XOR (互斥或) | 相同為 0、相異為 1 | 10100000 | A0 |
| NOT (非) | 0↔1 反轉 | - | - |
XOR 運算最常跟 OR、AND 搞混。關鍵判斷口訣:XOR 是「相同為 0、相異為 1」,跟 OR 的「有 1 就是 1」完全不同。實戰時逐位對齊比對,例如兩數第一位都是 1 就輸出 0,一個 1 一個 0 就輸出 1。出題者會故意給出用 OR 或 AND 算出來的答案當誘答,測你是否真的理解「XOR 看的是兩位元是否不同」這件事。記住三句口訣分工:XOR 看相同與否,OR 看有沒有 1,AND 看是否都是 1,逐位套用就不會錯。