邏輯電路

在二補數表示的數相加時,判定發生溢位(overflow)的條件,下列哪一項正確?

  1. A往最高位元的進位與來自最高位元的進位不同時
  2. B結果為0時
  3. C最低位元的和為1時
查看答案與解析

正確答案:A. 往最高位元的進位與來自最高位元的進位不同時

在二補數的加法中,兩正數相加變成負數,或兩負數相加變成正數時即為溢位,可由往最高位元的進位與來自最高位元的進位不同(兩者的XOR為1)來判定。例如4位元的 0111(7) + 0001(1) = 1000(−8)。異號數相加不會發生溢位。CPU將這個以V旗標表示,並與無號數的進位溢位(C旗標)區別。

  • A. 正確。是往最高位元的進位與來自最高位元的進位不同時。
  • B. 結果為0並不代表溢位。
  • C. 最低位元與溢位的判定無關。
練習這個領域 前往領域頁面

邏輯電路的其他題目

  1. 以n個正反器構成的強生計數器(扭環計數器)所呈現的狀態數是多少?
  2. 將移位暫存器部分輸出的XOR送回輸入的線性回授移位暫存器(LFSR),其代表性用途是哪一個?
  3. 將多個開汲極輸出的電路接到有上拉電阻的1條訊號線上時,下列哪一項動作正確?
  4. 2輸入NAND閘的輸出何時為0?
  5. 依據笛摩根定理,與NOT(A AND B) 相等的邏輯式是哪一個?

這個領域的比較