地方政府公務人員四等-資訊處理類科計算機概要114 年第 11 題單選題
令 f(x) 代表將 x 轉成 1 補數,g(x) 代表將 x 轉成 2 補數,XOR 為互斥運算。如果 XOR(f(x),g(x))=00000111,則 x 可為下列那個整數?
C正確答案
2補數等於1補數加1。XOR結果為00000111代表兩數在末3位不同,推導出1補數結尾必為011,故原數結尾必為100(即十進位的4)。
為什麼答案是 C
4 的二進位為 00000100,其 1 補數 f(4) 為 11111011,2 補數 g(4) 為 11111100。兩者 XOR 結果為 00000111,完全符合題目條件。
考點:補數運算考點:補數與XOR