民國111年 普通考試 資訊處理 計算機概要
第20題
下列那一個邏輯運算,常被用來加速乘法運算?
題目
下列那一個邏輯運算,常被用來加速乘法運算? A. AND B. SHIFT C. NOT D. OR
官方答案
- 答案:B. SHIFT
解析
乘法本質上是「部分積相加」,二進位乘法中乘數每一位非 0 即 1,因此可用移位(SHIFT)搭配加法完成:每次將被乘數左移一位並依乘數位元決定是否累加,即著名的移位加法(shift-and-add)演算法;硬體上以移位暫存器配合加法器實現,也可用布斯編碼(Booth recoding)減少部分積數目。AND 僅用於產生部分積的位元遮罩、OR 與 NOT 屬一般邏輯運算,皆非加速乘法的關鍵運算。故選 B。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。