2、簡介:利用移位和加法,可以實現二進制無符號數的乘法,在無符號數乘法的基礎上,加上適當的符號處理,很容易得到帶符號數的原碼乘法器。但是,在計算機中,帶符號數都以補碼表示,若采用原碼乘法器進行帶符號數的乘法運算,則首先要將乘數和被乘數轉換成原碼,相乘後再將負的乘積轉換成補碼,致使運算過程比較復雜。
3、不少處理器直接采用補碼相乘的方法,以避免運算過程中的碼制轉換,提高處理器的工作效率。然而,二進制無符號的乘法並不能直接推廣到補碼的乘法運算,比較普遍采用的是布斯(Booth)補碼相乘算法。
2、簡介:利用移位和加法,可以實現二進制無符號數的乘法,在無符號數乘法的基礎上,加上適當的符號處理,很容易得到帶符號數的原碼乘法器。但是,在計算機中,帶符號數都以補碼表示,若采用原碼乘法器進行帶符號數的乘法運算,則首先要將乘數和被乘數轉換成原碼,相乘後再將負的乘積轉換成補碼,致使運算過程比較復雜。
3、不少處理器直接采用補碼相乘的方法,以避免運算過程中的碼制轉換,提高處理器的工作效率。然而,二進制無符號的乘法並不能直接推廣到補碼的乘法運算,比較普遍采用的是布斯(Booth)補碼相乘算法。