|
Hallo liebes Forum, ihr seid nun meine letzte Hoffnung, ich studiere E-Technik im ersten Semester und alles fällt mir relativ einfach, aber die Addition/Subtraktion von Binärzahlen und deren Überlauf bringen mich zum verzweifeln.
Ich habe die (Wichtig! 8Bit-) Zahlen und
Berechnet werden soll die Differenz direkt und über das Zweierkomplement. DIREKT: (Sollte jedenfalls zu sein, aber seht selbst)
Berechnung Ergebnis und Übertrag und Übertrag 0-0+1(Übertrag) und Übertrag 1-(1+1(Übertrag)) und Übertrag und Übertrag 1-1(Übertrag) und Übertrag und Übertrag und Übertrag und Übertrag
Somit folgt was falsch ist .
Zweierkomplement:
auch falsch.
Ich bitte dringend um Hilfe, ich weiß einfach nicht mehr weiter.
. ein Bild liegt im Anhang, da leider die Leerzeichen nicht erkannt werden.
Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert): "Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen." |
|
pivot 
19:28 Uhr, 04.12.2018
|
Hallo,
du schreibst bei der dritten Ziffer (von rechts)
"1-(1+1(Übertrag)) ⇔1−0⇒1 und Übertrag =0"
Erstmal 1 von 1 abziehen:
Jetzt nochnmal 1 abziehen und Übertrag 1
___________________________________________________________
Vierte Ziffer (von rechts)
"0-1⇒1 und Übertrag =1"
a) 0-1=1 (+Übertrag für fünfte Ziffer)
Jetzt noch von der 1 den Übertrag von der dritten Ziffer abziehen:
b) ____________________________________________________________
Der Übertrag von a) bleibt für die fünfte Ziffer:
Somit ergibt sich insgesamt
Gruß
pivot
|
|
Achso, man berechnet erst die eigentlichen zahlen, also mach eine Übertrag für die nächste Zeile und verrechnet dann nochmal das Ergebnis von mit dem Übertrag aus der letzten Zeile, was insgesamt 0 ist? WoW wenn ich nun richtig liege, danke für die Hilfe.
Eine Frage bleibt noch aus und zwar, warum ist meine Rechnung zum Zweierkomplement falsch?
|
pivot 
20:32 Uhr, 04.12.2018
|
Richtig. Die Reihenfolge ist aber egal. Man kann auch erst den Übertrag von der letzten Ziffer abziehen. Ergebnis 1 (+Übertrag für nächste Ziffer). Und dann die eigentliche Ziffer abziehen:
Auf jeden Fall ist das 8-bit Zwweier-Kompliment von 7 gleich
Edit: Ich hatte mich verschrieben (nur bei der nächsten Zeile):
Man fängt links mit an und addiert solange bis man -7 erreicht.
Somit ist das 8-bit Zweierkompliment:
Wie das mit dem Addieren geht weiß ich jetzt nicht so wirklich.
|
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.
|