Cześć,
admiarowym pierwsza cyfra równa zero, to liczba jest ujemna
dodatnia
No właśnie, że nie.
W nadmiarowym kodzie jest inaczej niż w pozostałych.
W nadmiarowym pierwszy bit = 1 to liczba dodatnia
Jeżeli pierwszt bit równy 0 to ujemna.
Na chłopski rozum, masz 0 to minus (rzeczywiście popełniłem błąd wcześniej :P) więc mam
-cośtam
z tego co mi zostało bez tego pierwszego bitu biorę to cośtam ->czyli pozostałe bity w negację i dodaje 1
00000->11111+1->100000
Wychodzi mi 32 i przepisuje - czyli -32
drobok, to wszystko się zgadza i jestem tego świadomy. Nie wyjaśniasz jednak, dlaczego moje rozumowanie nie jest poprawne, a poprawne być nie może bo prowadzi do sprzeczności.
Zresztą, przedstawiasz pewne swoje przemyślenia, które skądinąd nie muszą być poprawne, bo nie postępujesz zgdonie z określonym zasadami. Chyba, że zdecydujesz się dowieść poprawności swoich przekształceń. ( na wzorach)
No tak, ale co w zwiazku z tym, przecież go nie interpretuję tak.?
Jak to? No przecież jeżeli jest sobie jakaś liczba zakodowana w nadmiarowym i rozkodujemy nadmiarowy do U2 to po rozkodowaniu będzie to ta sama wartość dziesiętna co była zakodowana w nadmiarowym.
0-(-31)=0+31=31