Frage von Jonny1000, 30

Binärcode subtrahieren?

Hallo Leute,

könnt ihr mir vielleicht die folgende Aufgabe mithilfe eines Zweierkomplements ausrechnen? Also bitte jeden Schritt dokumentieren damit ich das nachvollziehen kann. Es geht um die Aufgabe: 2 - 5.

Dies ist ja logischerweise: -3.

Doch ich komme nicht auf das Ergebnis. Was mache ich falsch?

Schritt 1: Zahlen umrechnen: 2 = 0010 -5 = 0101

Schritt 2: Zweierkomplement bilden: 0101 -> 1010

Schritt 3: "1" zum negierten Wert rechnen: 1010 + 1 = 1011

Schritt 4: Ausrechnen: 0010 + 1011 = 1101

Schritt 5: Ergebnis in Dezimal wandeln: 1101 = -5

Warum komm ich nicht auf -3?

Danke im voraus

Antwort
von Seanna, 25

Die erste 1 deines Ergebnisses steht für das Minus (negativ wert), die restlichen 3 Zahlen dann umgewandelt für die 3. Somit -3.

Kommentar von Seanna ,
Kommentar von Jonny1000 ,

Ja das hab ich schon verstanden, aber 101 sind doch nicht 3? Sondern 5

Antwort
von sTylexIV, 30

Musst du nicht noch mal das Komplement machen?

Kommentar von sTylexIV ,

Also 1101 
        0010
  1+  0011

Kommentar von Jonny1000 ,

Meiner Meihnung nach musste man das Komplement nur einmal bilden, wieso muss ich das zweimal machen? Wenn ich 2-6 rechne braucht man auch nur einmal ein Komplement bilden

Kommentar von sTylexIV ,

Ehrlich gesagt kann ich es dir nicht genau erklären :D (Habe eine Fette 5 in ITK)

Habe aber einmal gesehen das der Lehrer zweimal das Komplement angewendet hat. 

Keine passende Antwort gefunden?

Fragen Sie die Community