[Systemy liczbowe] Nieużywany ciąg w U2

Gouranga
Użytkownik
Użytkownik
Posty: 1591
Rejestracja: 16 maja 2013, o 17:56
Płeć: Mężczyzna
Lokalizacja: Trójmiasto
Podziękował: 11 razy
Pomógł: 246 razy

[Systemy liczbowe] Nieużywany ciąg w U2

Post autor: Gouranga »

Nurtuje mnie jedna kwestia. Wiadomo, że U2 wprowadzono ze względu na 0, konkretniej ze względu na to, że ciąg 0000 (zakładając że mamy 4-bitową maszynę) przejdzie sam na siebie bo odwracamy bity na 1111 i dodajemy 1 co daje 1 0000 gdzie ta 1 zostaje zjedzona bo nie ma na nią miejsca.
Mnie ciekawi co z ciągiem 1000 w takim przypadku. Odwracamy na 0111, dodajemy 1 i ciąg wraca sam na siebie. To znaczy, że musiałaby to być liczba x taka, że \(\displaystyle{ x \ne 0 \wedge x = -x}\) a wiemy że takiej liczby nie ma. Czy ten ciąg jest więc do czegokolwiek używany?
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[Systemy liczbowe] Nieużywany ciąg w U2

Post autor: Afish »

Jest.

Kod: Zaznacz cały

https://pl.wikipedia.org/wiki/Kod_uzupe%C5%82nie%C5%84_do_dw%C3%B3ch
Gouranga
Użytkownik
Użytkownik
Posty: 1591
Rejestracja: 16 maja 2013, o 17:56
Płeć: Mężczyzna
Lokalizacja: Trójmiasto
Podziękował: 11 razy
Pomógł: 246 razy

[Systemy liczbowe] Nieużywany ciąg w U2

Post autor: Gouranga »

Jakoś nie mogę się doszukać prostego wyjaśnienia w tym artykule.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[Systemy liczbowe] Nieużywany ciąg w U2

Post autor: Afish »

Zerknij na zakresy. U2 został wprowadzony po to, żeby nie mieć podwójnej reprezentacji zera, to że przy okazji najmniejsza liczba po zanegowaniu nie może być reprezentowana w U2 na tej samej liczbie bitów jest drobną niedogodnością, na którą wszyscy się godzą, bo nie sprawia wielkich problemów.
Awatar użytkownika
Dasio11
Moderator
Moderator
Posty: 10225
Rejestracja: 21 kwie 2009, o 19:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 40 razy
Pomógł: 2362 razy

[Systemy liczbowe] Nieużywany ciąg w U2

Post autor: Dasio11 »

Tylko po to? Zawsze myślałem, że największą zaletą U2 jest to, że liczby dodaje się tak, jakby były dodatnie.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[Systemy liczbowe] Nieużywany ciąg w U2

Post autor: Afish »

Prawdopodobnie ilu wykładowców, tyle powodów do wprowadzenia U2, więc raczej nie "tylko po to", aczkolwiek chyba chodziło głównie o marnowanie jednej wartości na dodatkowe zero.
Gouranga
Użytkownik
Użytkownik
Posty: 1591
Rejestracja: 16 maja 2013, o 17:56
Płeć: Mężczyzna
Lokalizacja: Trójmiasto
Podziękował: 11 razy
Pomógł: 246 razy

[Systemy liczbowe] Nieużywany ciąg w U2

Post autor: Gouranga »

Ok już wszystko rozumiem, dzięki
ODPOWIEDZ