C++ < Sonstige < Schule < Informatik < Vorhilfe
|
Aufgabe | Führen Sie die Addition der beiden Zweierkomplementzahlen mit 8-Bit-Länge durch! Wie lautet der Ergebniswert umgerechnet in eine Dezimalzahl?
01101111 und 10010101. |
Da kommt raus: 00000100 mit einem Overflow 1...
ist das Ergebnis somit einfach 4 oder muss man da jetzt wegen dem Overflow was beachten?
danke
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 17:56 So 09.08.2009 | Autor: | piet.t |
Hallo,
den "Overflow" bekommst Du, weil die positive Zahl 01101111 betragsmäßig größer ist als die negative Zahl 10010101 ist - also das Ergebnis positiv sein muss. Insofern gibt es weiter nichts zu beachten und 4 ist korrekt - was man übrigens auch ganz einfach nachprüfen kann, indem man die beiden Ausgangszahlen in Dezimalzahlen umwandelt und dann addiert.
Gruß
piet
|
|
|
|