Q58.
2 個8 位元的無號數分別為A=10110101 與B=11010010,每位元分別執行邏輯閘運算,則下列哪些運算結果正確?
儀表電子 · 甲級 · 數位系統 · Q58
難易度分析
3 / 5
此題為多選題,要求逐位元執行四種邏輯閘並轉十進制,需掌握每種運算規則與位值權重,並辨別接近數值的錯誤選項,故其結構難度屬於中等偏上。
正確答案 (複選):①, ③
- ① A+B=(247) 1 0:邏輯 OR 運算將 A=10110101 與 B=11010010 逐位元進行「有1則1」的運算,得到 11110111,轉換為十進制即為 (247)₁₀,計算結果正確。
- ③ A⊕B=(103) 1 0:邏輯 XOR 運算逐位元進行「相異為1、相同為0」的運算,A⊕B = 01100111 = (103)₁₀,計算結果正確。
錯誤選項解析
- ② A∙B=(132)1 0:邏輯 AND 運算逐位元進行「全1則1」的運算,A∙B = 10010000 = (144)₁₀,而非 (132)₁₀,此選項數值錯誤。
- ④ A⊙B=(150)1 0:邏輯 XNOR 運算為 XOR 的反相,A⊙B = 10011000 = (152)₁₀,而非 (150)₁₀,此選項數值錯誤。
Learning Tip
"此類題型常考基本邏輯閘的逐位元運算,需熟練 OR(有1則1)、AND(全1則1)、XOR(相異為1)、XNOR(相同為1) 四種運算規則。常見陷阱為二進制轉十進制時權重計算錯誤,建議先逐位元求出結果後,再依 2⁷~2⁰ 權重展開驗證。實務上 XOR 常用於奇偶校验與加法器設計,XNOR 則用於比較器電路,理解其應用情境有助記憶。"
學員答題分佈
①A+B=(247) 1 00%
②A∙B=(132)1 00%
③A⊕B=(103) 1 00%
④A⊙B=(150)1 00%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!