Q85.
十進位55 與88 相加後,再取其和之2 的補數,其結果為下列何者(以十六進位表示)?
儀表電子 · 乙級 · 數位系統 · Q85
難易度分析
4 / 5
本題需要跨越十進位、二進位及十六進位三種進位制進行轉換,且包含 2 的補數運算等多個連續計算步驟,對計算精確度與流程掌握要求較高。
正確答案:②71
② 71:十進位 55 + 88 = 143,其二進位為 10001111,取 2 的補數(各位元反轉後加 1)得 01110001,轉為十六進位即為 71。
錯誤選項解析
- ① DD:DD 是將 143 直接轉為十六進位 (8F) 後再取位元反轉的錯誤結果,且未正確執行 2 的補數 運算。
- ③ 31:31 是僅取部分位元或計算過程遺漏位元反轉所產生的錯誤答案,未完整執行 2 的補數 步驟。
- ④ 8F:8F 是 143 的直接十六進位表示,但題目要求的是 2 的補數 而非原值的十六進位轉換。
Learning Tip
"此類題型常考 2 的補數 運算流程:先將十進位轉為二進位,再執行 1 的補數(位元反轉) 後 加 1。容易混淆的觀念是將「原值的十六進位轉換」與「2 的補數後的十六進位」搞混,實務上 2 的補數 常用於數位系統中代表負數的表示法。"
學員答題分佈
①DD0%
②710%
③310%
④8F0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!