1.11011 1.111011 → (i przesuwa) 1.1111011 → (jest 00, tylko przesuwa) −1.1011 (jest 1.0, ale jest bit znaku, to nie przesuwa )
0.0100011 Wynik otrzymujemy w kodzie znak-moduł (ZM).
Sprawdzenie
II wariant metody Bootha Algorytm słowny: Oznaczamy i inicjujemy: A – mnożna, iloczyn częściowy = 0 Przesuwamy mnożną o jedno miejsce w prawo (wykonujemy działanie ) Badamy ostatni bit mnożnika: jeśli jest równy 1 to dodaj mnożną do iloczynu częściowego jeśli równy 0 to nie wykonuj żadnego działania (dodaj 0) Przesuwamy mnożnik o jedno miejsce w prawo, czyli przechodzimy do badania kolejnego bitu mnożnika. Przesuwamy iloczyn częściowy o jedno miejsce w prawo, powtarzamy 3 ostatnie punkty do momentu aż napotkamy bit znaku Jeśli bit znaku jest równy 1 to odejmujemy mnożną od iloczynu częściowego, jeśli jest równy 0 to nie wykonujemy żadnego działania. Uzyskany iloczyn częściowy przesuwamy o jedno miejsce w lewo (działanie A · 2).
Przykład Uwaga: część całkowita w zapisie binarnym została pominięta – zapis jest postaci bit_znaku.bity_ułamka
Analizuję bity liczby B (mnożnika) od prawej do lewej strony, dodaję i odejmuję liczbę A (mnożną).
– przesuwamy mnożną o jedno miejsce w prawo 0.0000 +0.0011 (analizuję 1)
0.0011 0.00011 → +0.0011 (analizuję 1)