Dodawanie i odejmowanie Dodawanie liczb w U1 jest podobne do dodawania liczb binarnych, z tą różnicą, że powstałe przeniesienie poza najstarszy bit należy dodać do wynikowej sumy. Na przykład obliczając wartość wyrażenia 7 + (−3) oczekujemy wyniku 4. Dodając binarnie te liczby zapisane w kodzie U1, dostaniemy liczbę 3 oraz przeniesienie, które dodajemy do otrzymanej liczby aby otrzymać ostateczny wynik 4:

111111 (przeniesienia na poszczególnych bitach) 00000111U1 710 + 11111100U1 −310

100000011

00000011U1 310 (wynik obcięty do zakresu liczby) + 00000001U1 110 (dodajemy przeniesienie)

00000100U1 410 (ostateczny wynik)

Aby wykonać odejmowanie wystarczy odwrócić bity drugiej liczby i tak powstałe liczby dodać.

Zobacz też Kod uzupełnieniowy Kod znak-moduł Kod uzupełnień do dwóch

Przypisy

Kategoria:Komputerowe reprezentacje danych Kategoria:Systemy liczbowe