Le but de ce recodage est de réduire le nombre de produits partiels. Il est basé sur la constatation suivante : 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 0100 00, où 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.