Null durchschritten ?

Neue Frage »

Auf diesen Beitrag antworten »
neuling96 Null durchschritten ?

Nachteil der Einerkomplementdarstellung ist die Behandlung des Falls, wenn bei einer Operation die Null durchschritten wird. Beispiel: Beim Berechnen von −4 + 6 = +2 erscheint nach einer einfachen Dualzahl-Addition der beiden Einerkomplementdarstellungen zunächst ein falsches Zwischenergebnis:

−4 + 6 = +2 führt zu
1011
+ 0110
Übertrag 1110
—————
= 0001 (Zwischenergebnis)


Was meint man hier mit die Null durchschritten wird???
 
Auf diesen Beitrag antworten »
neuling96 RE: Null durchschritten ?

-4 + 6 = +2 führt zu
1011
+ 0110
Übertrag 1110
—————
= 0001 (Zwischenergebnis)
Auf diesen Beitrag antworten »
eulerscheZahl

Im Einerkomplement gibt es zwei Nullen. Wenn du auf die negative 0 eins draufaddierst, bist du nicht bei 1, sondern bei der positiven 0.
Auf diesen Beitrag antworten »
neuling96

Woran erkennt man, dass es hier sich um eine negative Null handelt?
 
Auf diesen Beitrag antworten »
eulerscheZahl

Wenn du auf eine negative Zahl eine betragsmäßig größere, positive Zahl addierst, wirst du beide 0en durchqueren. Die negative besteht ausschließlich aus 1en, die positive aus 0en.
Auf diesen Beitrag antworten »
neuling96

Zitat:
Original von eulerscheZahl
Wenn du auf eine negative Zahl eine betragsmäßig größere, positive Zahl addierst, wirst du beide 0en durchqueren. Die negative besteht ausschließlich aus 1en, die positive aus 0en.


Sry das versteh ich nicht

Die Anwendung ist soweit klar

als bsp
-3+6

-3->1100

1100
+0110
=0010

Da ganz links eine eins stehen würde
ergibt
es

0010
+0001
=0011=3


aber wieso das so sein muss??
Auf diesen Beitrag antworten »
neuling96

Da ganz links beim Übertrag eine eins stehen würde
ergibt
es
Auf diesen Beitrag antworten »
eulerscheZahl

Dann rechnen wir mal langsam:
-3 + 1 = -2
-2 + 1 = -1
-1 + 1 = -0
-0 + 1 = +0 //hoppla, da müssen wir was machen.
+0 + 1 = 1
1 + 1 = 2

Das selbe nochmal binär (4 Bit):
1100 + 0001 = 1101
1101 + 0001 = 1110
1110 + 0001 = 1111 //-0
1111 + 0001 = 0000 //+0
0000 + 0001 = 0001
0001 + 0001 = 0010
Auf diesen Beitrag antworten »
neuling96

-1 + 1 = -0
was
ergibt
1+(-1)=?
Auf diesen Beitrag antworten »
neuling96

Zitat:
Original von eulerscheZahl
Wenn du auf eine negative Zahl eine betragsmäßig größere, positive Zahl addierst, wirst du beide 0en durchqueren. Die negative besteht ausschließlich aus 1en, die positive aus 0en.


sprich
-3+6
7+(-5)

usw..

wird immer beide 0en durchqueren.
Auf diesen Beitrag antworten »
eulerscheZahl

Wenn du +1 dekrementierst, gibt das +0

Bei 7-5 wird gar keine 0 durchschritten/erreicht.
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »