next up previous contents
Next: Multiplieur à base plus Up: Multiplication Previous: Multiplication à conservation de

Recodage de Booth

Le but de ce recodage est de réduire le nombre de produits partiels. Il est basé sur la constatation suivante : $2^{i+j} - 2^i = 2^{i+j-1} + 2^{i+j-2} + \ldots + 2^i$Ainsi lors d'une multiplication, lorsqu'une séquence de j 1 apparait dans le multiplicande (du bit i + j -1 au bit i), on peut remplacer les jadditions par :

Par exemple le nombre 000111110011100 se recode en 0010000 \ensuremath{\overline{1}}0100 \ensuremath{\overline{1}}00, où \ensuremath{\overline{1}} indique une soustraction et 1 indique une addition.


? Multiplier 3 par 15 en employant le recodage de Booth.



! Recodage non lié à une implantation particulière.




Patrick Marcel
2001-01-24