電腦算術

關於高速乘法器所使用的華勒斯樹(Wallace tree)的特徵,下列何者正確?

  1. A以進位保留加法器構成的樹平行地減少部分積,級數約為對數等級
  2. B將部分積逐一依序相加,因此電路最小但較慢
  3. C只要從表中查出乘法的結果,因此完全不使用加法器
查看答案與解析

正確答案:A. 以進位保留加法器構成的樹平行地減少部分積,級數約為對數等級

n位元的乘法會產生n個部分積。華勒斯樹在每一級平行地以進位保留加法器進行將3個合併為2個的處理,使部分積的數量每次約減為3分之2。因此減到2個為止所需的級數,大約只與位元數的對數成正比,比依序相加的方式快得多。最後將剩下的2個數以高速加法器相加即完成。依序相加是電路小但較慢的陣列式方法,而查表的方式在位元數大時無法使用。

  • A. 正確。平行地減少部分積,級數約為對數等級。
  • B. 依序相加是另一種電路小但較慢的方式。
  • C. 查表的方式在位元數大時並不實際。
練習這個領域 前往領域頁面

電腦算術的其他題目

  1. 在乘法器中使用基數4的布斯演算法(Booth編碼)的主要效果為下列何者?
  2. 將無號的8位元數彼此相乘時,要使結果不發生位數溢出而能表示,所需的位元數為下列何者?
  3. 不使用乘法指令,而以位移與加法將整數 x 乘以10的算式,下列何者正確?
  4. 一般的整數除法器(逐位元求商的恢復型、非恢復型等)比乘法器更容易變慢,其理由下列何者正確?
  5. 將8位元有號整數 −8(1111 1000)以算術右移向右移1位元的結果為下列何者?