Lekcja: "Podstawy informatyki - podstawowe pojęcia, systemy liczbowe - część II"
Zamiana liczb zapisanych w systemie dziesiętnym na kod uzupełnień do dwóch
Dla dodatniej liczby X zamiana na kod uzupełnień do dwóch jest identyczna jak zamiana tej liczby na system binarny.
Dla ujemnej liczby X zamiana na kod uzupełnień do dwóch wygląda następująco:
X (10) = 2N – | X (10) | = Y (10)
Y (10) -> A (U2)
(N jest liczbą bitów przeznaczonych na zapis liczby)
Przykład:
Mając do dyspozycji 8 bitów zamień wartość –25 (10) na kod uzupełnień do 2:
-25 (10) = 28 – 25 = 256 – 25 = 231
231 (10) = 1110 0111(2)
Więc: -25 (10) = 1110 0111(U2)