![]() |
---|
Hallo Liebe Mathefreunde. Ich habe eine kleine Frage bezüglich Zweierkomplement und hoffe Ihr könnt mir weiter Helfen. Geben Sie im Zweierkomplement an: a) 1F , b) -1F Meine Lösung: a) E1 , b) -E1 Bei b) bin ich mir nicht sicher, ob ich einfach nur ein negatives Verzeichen setzen kann. |
![]() |
![]() |
Was weisst du denn bereits (vielleicht wikipedia) über das Zweierkomplement ? Ein Minuszeichen verträgt die Logik jedenfalls nicht, sonst wäre das mit den Komplementen ja nicht extra erfunden worden ! |
![]() |
Hallo Irgendwie habe ich das nicht verstanden. Habe bereits verschiedene Webseiten durchgelesen und irgendwie verwirrt das mich immer mehr. Zuerst wird geschrieben das der Subtrahend inventiert wird und dann mit eins addiert wird, dann wird wieder erklärt das der Minuend dazu verwendet werden muss. Ich habe sogar ein Beispiel gefunden, bei dem 14-9 subtrahiert wird und die 9, also der Subtrahend wird hierzu verwendet. Aber das funktioniert nicht, wenn ich 10-31 Subtrahieren möchte. Hier erhalte ich in binär 01011 -> das ist aber 11. Wikipedia ist keine Hilfe, weil das einfach viel zu kompliziert beschrieben wird und ich nicht wirklich den Satz verstehe und da schon wieder mich weit entferne. Ich brauche doch nur einmal ein Beispiel, bei dem die Summe von der Subration negative ist und einmal Positive. Hier mal mein aktuelles Problem: 01010 - 11111 = Meine Rechnung: 1. Subtrahend inventieren und mit eins addieren = 00001 2. 01010 + 00001 = 01011 => stimmt aber nicht - warum ? Ich rechne 10 - 31 und es muss doch -21 herauskommen, tut es aber nicht. |
![]() |
Hi, das ist ganz einfach, wenn man es gut erklärt bekommt. Ich hoffe meine Erklärung hilft weiter. Ich habe es mir damals so beigebracht. Das ist für das "B- Komplement" Komplementbildung Im PC ist 6-3=3 6 +(-3) Dazu muss von der 3 das Komplement, die -3 gebildet werden. 6 im Dualsystem ist 0110 3 im Dualsystem ist 0011 Um das Komplement von 3 zu bilden wird 0011 invertiert => 1100 Nun noch zu 1100 die Eins, 0001 addieren 1100+0001=1101 1101=-2³+2²+1=-8+5=-3 0110+1101=10011, aber das ganz links überlaufende Bit fliegt weg, da es hier maximal 4 Stellen gibt! Somit ist 0110+1101=0011= 2+1=3 Das hier für das "(B-1) Komplement" (B-1)-Komplement (B-1)-Komplement 5 Bits 14-7= 14+(-7) 14 = 01110 7 = 00111 -7 bilden: dazu 00111 invertieren => 11000 14+(-7) = 01110+11000 01110 + 11000 ------------ 100110 die 6. Stell fliegt weg und 1 wird addiert: + 00001 ------------ 00111 = 7 Unten ist noch mal Alles in Farbe. |
![]() |
Vielen Dank! Okay das ist jetzt sehr nachvollziehbar. Allerdings funktioniert dies nur solange das Ergebnis positiv bleibt. Wenn ich nach deiner Beschreibung zum Beispiel 10-31 durchspiele funktioniert es nicht mehr. Beispiel: 10-31=-21 10 im Dual ist 01010 31 im Dual ist 11111 Um das Komplement von 31 zu bilden wird 11111 inventiert => 00000 Nun noch zu 00000 die Eins, 00001 addieren 00000+00001 => 00001 01010 + 00001 = 01011 => Das ergibt aber in Dezimal die 11 (Elf) Wo ist hier der Denkfehler ? |
![]() |
wunderbare Erklärung, Tommy ! |
![]() |
Bei 10-31 musst Du 10+(-31) rechnen. Wie im Beispiel: 6-3= 6+(-3) |
![]() |
Ok, dann gibt es nur noch diese Möglichkeit: Lothar Moos Zahlensysteme. Hier lernt man das durch programmiertes Lernen. Beste Möglichkeit etwas zu lernen! Ich bin nur noch nicht beim den Rechenarten angekommen, da ich das Buch nebenbei durchgehe. http//www.amazon.de/Zahlensysteme-Lothar-Moos/dp/B0000BSQ24 |
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.
|