II wariant Booth'a dotyczy mnożenia w kodzie ZU2.

1.Przesń mnożną o jedną pozycję w prawo (a/2).

2.Zbadaj ostatni punkt mnożnika :

a)Jeżeli jest równy 1 to dodaj mnożną do iloczynu częsciowego.

b)Jeżeli jest równy 0 to nie rób nic (to znaczy dodaj 0).

3.Przesuń mnożnik o jedną pozycję w prawo.

4.Przesuń iloczyn częściowy o jedno miejsce w prawo i powtarzaj

od 2 - 4 aż do pierwszego bitu.

5.Zbadaj bit znakowy mnożnika :

a)Jeżeli jest równy 1 to odejmij mnożną do iloczynu częsciowego.

b)Jeżeli jest równy 0 to nie rób nic (to znaczy dodaj 0).

6.Przesuń iloczyn częsciowy o jedno miejsce w lewo

0x08 graphic

0x01 graphic