Bit znaku (z) tej liczby określamy na podstawie bitów znaku dzielnej (a) i dzielnika (b) przy pomocy operacji logicznej XOR: z = a XOR b. Tak więc przy różnych bitach znaku daje ona wynik 1, przy takich samych daje 0.
Wynik otrzymujemy w kodzie znak-moduł i jest on równy 1.101ZM.
Sprawdzenie
Metoda nierestytucyjna Algorytm słowny: Założenie: moduł dzielnej musi być mniejszy od modułu dzielnika w kodzie ZM Metoda polega na badaniu znaku dzielnika i kolejnej reszty częściowej (pierwsza reszta częściowa jest równa dzielnej). jeżeli znaki te są zgodne to odejmujemy dzielnik od przesuniętej w lewo kolejnej reszty częściowej, kolejny bit ilorazu qi = 1 jeżeli znaki są różne to dodajemy dzielnik do przesuniętej w lewo kolejnej reszty częściowej, kolejny bit ilorazu qi = 0 Powtarzamy poprzedni punkt aż do momentu, gdy kolejna reszta częściowa będzie równa 0 Do otrzymanego wyniku dodajemy poprawkę równą −1 + 2−n, gdzie n jest liczbą bitów pseudoilorazu.
Przykład Uwaga: część całkowita w zapisie binarnym została pominięta – zapis jest postaci bit_znaku.bity_ułamka
(dzielna)
(dzielnik)
1.1110001 (znaki różne, 1 oraz 0, więc q0 = 0) 1.110001 ← +0.011
0.001001 (znaki zgodne, 0 oraz 0, więc q1 = 1) 0.01001 ← −0.011
1.11101 (znaki różne, więc q2 = 0) 1.1101 ← +0.011