關務人員考試關務四等-資訊處理(選試英文)科別計算機概要114 年第 14 題單選題
某位元樣式(bit pattern)X=(10101101),將 X 取 2 的補數(2's complement)的結果為何?
A01010010
B01010011正確答案
C10100001
D10110011
B正確答案
2 的補數 = 1 的補數 + 1,先逐位取反再加 1 即得答案。
為什麼答案是 B
正確。步驟:(1) 逐位取反 10101101 → 01010010;(2) 末位加 1 → 01010011。即為 2 的補數。
載入中…
完整詳解
Pro · 無限重點 2 的補數 = 1 的補數 + 1,先逐位取反再加 1 即得答案。
口訣:由右往左找到第一個 1,保留它與其右側,其餘位元全部反轉。10101101 → 01010011。
逐選項分析
A✕ 陷阱
01010010 是 X 的 1 的補數(逐位取反)結果,少加了 1。這是最常見陷阱,誤把 1's complement 當成 2's complement。
B✓ 正確
正確。步驟:(1) 逐位取反 10101101 → 01010010;(2) 末位加 1 → 01010011。即為 2 的補數。
C✕
10100001 與正確結果無對應關係,可能為隨意混淆,未依照取反加一步驟計算。
D✕
10110011 最高位仍為 1,表示為負數,但原 X 本身已是負數型態,其 2 的補數應為正值(首位 0),方向錯誤。
2 的補數計算步驟
| 步驟 | 操作 | 結果 |
|---|
| 原始 | X | 10101101 |
| Step1 | 逐位取反 (1's complement) | 01010010 |
| Step2 | 末位 +1 | 01010011 |
| 驗證 | X + 2's(X) 應為 0 (忽略進位) | 10101101+01010011=100000000 ✓ |
A 選項就是 1 的補數結果,命題者刻意放入,測試考生是否混淆 1's 與 2's complement。記住:2 的補數 = 1 的補數 + 1,少加那個 1 就會中陷阱。