- Jak znaleźć uzupełnienie 2 liczby ułamkowej?
- Skąd wiesz, czy numer komplementu dwóch jest negatywny?
- Dlaczego liczby ujemne są przechowywane jako uzupełnienie 2?
Jak znaleźć uzupełnienie 2 liczby ułamkowej?
Uzupełnienie 2 1 001 to 0110+ 1 = 0 111. Jest to dodatnia ułamek o wartości 1 × 2-1 +1 × 2-2 +1 × 2-3 = 0.5 + 0.25 + 0.125 = 0.875 dziesiętne. Zatem -0.875 to wartość 1001. Jeśli rozmiar słowa to n bity, najmniejsza frakcja niezerowa, którą można przedstawić(n-1).
Skąd wiesz, czy numer komplementu dwóch jest negatywny?
Konwersja z komplementów dwóch
Pierwszy (najbardziej pozostawiony) bit to 1, co oznacza, że reprezentuje to liczbę negatywną. W ten sposób rzeczy są w uzupełnieniu dwóch: wiodący 1 oznacza, że liczba jest ujemna, wiodący 0 oznacza, że liczba jest 0 lub pozytywna.
Dlaczego liczby ujemne są przechowywane jako uzupełnienie 2?
W reprezentacji 2S-Complement reprezentujemy liczbę dodatnią, jaka jest i liczba ujemna według odpowiedniego komplementu 2S, dzięki czemu możemy użyć tego samego obwodu do wykonania dodawania i odejmowania.