[Systemy liczbowe] Odejmowanie binarne w ZM

kys
Użytkownik
Użytkownik
Posty: 20
Rejestracja: 23 kwie 2012, o 20:43
Płeć: Mężczyzna
Lokalizacja: PL
Podziękował: 4 razy

[Systemy liczbowe] Odejmowanie binarne w ZM

Post autor: kys »

Moglibyście wytłumaczyć mi co robię źle przy odejmowaniu binarnym dwóch liczb zapisanych w ZM.

\(\displaystyle{ 89 - 0.101101\\
-17 - 1.10001}\)


Jest odejmowanie, więc oba moduły dodaję, bo mają różne znaki:

Kod: Zaznacz cały

101101
010001
-------
111110
pierwszym bitem w module jest \(\displaystyle{ 1}\), więc znak też będzie \(\displaystyle{ 1}\). Wynik wychodzi dobrze, tylko nie zgadza się znak (wychodzi \(\displaystyle{ -62}\) zamiast \(\displaystyle{ 62}\)).
Ostatnio zmieniony 24 paź 2013, o 20:26 przez Afish, łącznie zmieniany 1 raz.
Powód: Całe wyrażenia matematyczne umieszczaj w tagach [latex] [/latex].
adi3
Użytkownik
Użytkownik
Posty: 37
Rejestracja: 25 wrz 2012, o 18:14
Płeć: Mężczyzna
Podziękował: 10 razy

[Systemy liczbowe] Odejmowanie binarne w ZM

Post autor: adi3 »

Dlaczego pomijasz znak dla liczby 89 przy dodawaniu?
kys
Użytkownik
Użytkownik
Posty: 20
Rejestracja: 23 kwie 2012, o 20:43
Płeć: Mężczyzna
Lokalizacja: PL
Podziękował: 4 razy

[Systemy liczbowe] Odejmowanie binarne w ZM

Post autor: kys »

Wg skryptu przy dodawaniu/odejmowaniu w ZM wykonuje się operacje wyłącznie na module liczb.
adi3
Użytkownik
Użytkownik
Posty: 37
Rejestracja: 25 wrz 2012, o 18:14
Płeć: Mężczyzna
Podziękował: 10 razy

[Systemy liczbowe] Odejmowanie binarne w ZM

Post autor: adi3 »

Tak, ale bit znaku nie może zostać odcięty, tutaj jest dobrze wytłumaczone:
kys
Użytkownik
Użytkownik
Posty: 20
Rejestracja: 23 kwie 2012, o 20:43
Płeć: Mężczyzna
Lokalizacja: PL
Podziękował: 4 razy

[Systemy liczbowe] Odejmowanie binarne w ZM

Post autor: kys »

Dzięki
ODPOWIEDZ