是只摆放为什要这样摆吗? 就跟直式乘法一样;只是Booth的这个修正版是一次进2bit;另外如果你是问数值怎么来我左下有写判断表;像是判别101这部份如果是一般boothalgo的话会先判别01;然后把Multiplicand加到productproduct会右移1bit;接下来判别10时prod左半会减被乘数然后得到的数值会加回去product左半边;但此时product然后存回product左半;跟上一轮比较 product右移过1bit所以这一轮存入的值相较于上一轮是两倍;所以等于是-2y这样;所以判别101因为"+y-2y=-y"所以会把-y值放入如果你依然不是很理解可以试试看写个一般booth's的直式表示方式;把每个partial product写出来跟这个比对可能比较好想!