Kod nadmiarowy na liczbę dziesiętną

Cześć,

admiarowym pierwsza cyfra równa zero, to liczba jest ujemna

dodatnia :stuck_out_tongue:

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)

http://edu.i-lo.tarnow.pl/inf/alg/006_bin/0019.php

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