公務人員特種考試計算機大意104 年第 22 題單選題
若以 8 位元 2 的補數表示法表示負數,下列何者為十進位數(-12)的二進位表示法?
A11110011
B10001100
C11110100正確答案
D10001101
C正確答案
-12 的 8 位元二補數:先寫 12 的二進位 00001100,反轉後加 1 得 11110100。
為什麼答案是 C
正解。12 = 00001100,反轉得 11110011,再 +1 得 11110100。驗算:11110100 當二補數 = -(00001100) = -12 ✓。
載入中…
完整詳解
Pro · 無限重點 -12 的 8 位元二補數:先寫 12 的二進位 00001100,反轉後加 1 得 11110100。
二補數公式:負數 = 正數取反 +1。12=00001100 → 反轉 11110011 → +1 = 11110100。
逐選項分析
A✕ 陷阱
11110011 是 12 的「1 的補數」(只反轉未加 1),陷阱在於忘記最後加 1 這一步,是最常見的錯誤選項。
B✕ 陷阱
10001100 是「帶符號大小表示法」(Sign-Magnitude)下的 -12:最高位 1 代表負號,後 7 位是 12。非二補數表示法。
C✓ 正確
正解。12 = 00001100,反轉得 11110011,再 +1 得 11110100。驗算:11110100 當二補數 = -(00001100) = -12 ✓。
D✕
10001101 既不是 -12 的二補數,也不是符號大小表示;若視為二補數 = -115,明顯錯誤,屬干擾選項。
三種負數表示法對照(以 -12 為例)
| 表示法 | 做法 | -12 結果 | 零的表示 |
|---|
| 帶符號大小 | 最高位當符號 | 10001100 | 兩種 (+0/-0) |
| 1 的補數 | 正數全反轉 | 11110011 | 兩種 (+0/-0) |
| 2 的補數 | 1 的補數 +1 | 11110100 | 唯一 |
本題陷阱在於混淆「1 的補數」與「2 的補數」。A 選項 11110011 正是 12 的 1 的補數,考生若忘記最後 +1 就會中招。另 B 選項誤用符號大小表示法,也是常見混淆點。