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

Badamy kolejne ostatnie pary bitów mnożnika.

1).Jeżeli badana para jest kombinacją 1 0 to do iloczynu częściowego ( który na

początku jest wyzerowany) odejmujemy mnożną i przesuwamy wynik o jedno

miejsce w prawo.

2).Jeżeli badana para jest kombinacją 0 1 to do iloczynu częściowego dodajemy

mnożną i przesuwamy wynik o jedno miejsce w prawo.

3).Jeżeli badana para jest parą o jednakowych liczbach 00 11 to nic nie robimy

a później przesuwamy w prawo o jedno miejsce.

4).Jeżeli w skład pary wchodzi bit znakowy to nie wykonujemy przesunięcia.

Przykład: -3/16 * 5/16

0x08 graphic
0x08 graphic

0x01 graphic

0x01 graphic