國家安全情報人員考試五等考試-資訊組計算機大意111 年第 20 題單選題
下列關於數字系統的敘述(小括號右下方的數字表示進位系統),何者錯誤?
A(10010100)2 的 2 的補數是 (01101100)2
B(10010100)2 的 1 的補數是 (01101011)2
C若負數以 2 的補數法表示,則 (10010100)2=(−108)10
D若負數以 1 的補數法表示,則 (11010110)2=(−42)10正確答案
D正確答案
1的補數是「0變1、1變0」,2的補數是「1的補數再加1」。計算負數的十進位值時,先確認最高位為1(負數),再取對應的補數求出絕對值即可。
為什麼答案是 D
(11010110)₂ 最高位為 1 代表負數。在 1 的補數法中,求絕對值只需取 1 的補數(0與1互換),得到 (00101001)₂ = 32+8+1 = 41,故原數應為 -41,而非 -42。本選項敘述錯誤,為本題正解。
考點:2的補數計算考點:1的補數計算考點:2的補數表示法考點:1的補數表示法