Booth算法 算法描述(载自维基百科) 对于N位乘数Y,布斯算法检查其2的补码形式的最后一位和一个隐含的低位,命名为y-1,初始值为0.对于yi, i = 0, 1, ..., N - 1,考察yi和yi - 1.当这两位相同时,存放积的累加器P的值保持不变.当yi = 0且yi - 1 = 1时,被乘数乘以2i加到P中.当yi = 1且yi - 1 = 0时,从P中减去被乘数乘以2i的值.算法结束后,P中的数即为乘法结果. 该算法对被乘数和积这两个数的表达方式并没有作规定.一般地,和乘数一样…