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