Cześć,
Mamy taki format rejestru:
sześć cyfr wraz ze znakiem.
Zawartość rejestru: 000000.
Dana liczba zakodowana była w nadmiarowym.
Teraz próbuję odkodować.
Więc tak:
Z nadmiarowego możemy przejść na uzupełnieniowy (U2). Zauważmy jeszcze, że ponieważ w nadmiarowym pierwsza cyfra równa zero, to liczba jest ujemna.
W U2 100000.
I tu dalej jest ok- pierwsza cyfra jest jedynką w U2 zatem liczba jest ujemna.
Dalej, chcę odjąć od 100000 000001.
W ten sposób otrzymamy kod odwrotnościowy. No to wynikiem odejmowania jest: 011111.
I mam sprzeczność. Dana liczba ma zero na początku, a więc skoro jest w U1 to jest dodatnia, a jak wiemy ma być ujemna.
[Systemy liczbowe] Kod nadmiarowy na liczbę dziesiętną
- vpprof
- Użytkownik
- Posty: 492
- Rejestracja: 11 paź 2012, o 11:20
- Płeć: Mężczyzna
- Lokalizacja: Warszawa
- Podziękował: 26 razy
- Pomógł: 64 razy
[Systemy liczbowe] Kod nadmiarowy na liczbę dziesiętną
Nie, to zależy od nadmiaru.tukanik pisze:Cześć,
Mamy taki format rejestru:
sześć cyfr wraz ze znakiem.
Zawartość rejestru: 000000.
Dana liczba zakodowana była w nadmiarowym.
Teraz próbuję odkodować.
Więc tak:
Z nadmiarowego możemy przejść na uzupełnieniowy (U2). Zauważmy jeszcze, że ponieważ w nadmiarowym pierwsza cyfra równa zero, to liczba jest ujemna.
To jest najmniejsza możliwa liczba w U2, więc chcesz wyjść poza zakres.tukanik pisze:W U2 100000.
I tu dalej jest ok- pierwsza cyfra jest jedynką w U2 zatem liczba jest ujemna.
Dalej, chcę odjąć od 100000 000001.