Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:codierung:zahlendarstellungen:ueberlauf:start [25.10.2023 16:17] – Frank Schiebel | faecher:informatik:oberstufe:codierung:zahlendarstellungen:ueberlauf:start [26.11.2024 07:11] (aktuell) – [Aufgaben] Frank Schiebel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Überlauf | + | ====== Überlauf |
- | Wird bei einer Rechenoperation der der zulässige Wertebereich verlassen, kommt es zu einem Überlauf. Bei digitalen Rechnersystemen wird der Maximal zulässige Wertebereich von der verwendeten Hardware und der eingesetzten Programmiersprache beeinflusst. | + | Wird bei einer Rechenoperation der der zulässige Wertebereich verlassen, kommt es zu einem Überlauf. |
+ | |||
+ | |||
+ | |||
+ | Bei digitalen Rechnersystemen wird der Maximal zulässige Wertebereich von der verwendeten Hardware und der eingesetzten Programmiersprache beeinflusst. | ||
Auf modernen Computersystemen mit Java liegen z.B. die folgenden Einschränkungen vor, je nachdem welcher Variablentyp verwendet wird. Angegeben sind allgemeine Wertebereiche für bestimmte Bitanzahlen sowie - wo vorhanden die entsprechenden Variablentypen, | Auf modernen Computersystemen mit Java liegen z.B. die folgenden Einschränkungen vor, je nachdem welcher Variablentyp verwendet wird. Angegeben sind allgemeine Wertebereiche für bestimmte Bitanzahlen sowie - wo vorhanden die entsprechenden Variablentypen, | ||
Zeile 11: | Zeile 15: | ||
{{ : | {{ : | ||
- | Angenommen du setzt ein Rechnersystem ein, welches mit Zahlen einer maximalen Länge von 4Bit umgehen kann. Bearbeite unter dieser Annahme die folgenden Aufgaben. | + | Angenommen du setzt ein Rechnersystem ein, welches mit Zahlen einer maximalen Länge von 4Bit umgehen kann. Bearbeite unter dieser Annahme die folgenden Aufgaben, wenn nichts anderes angegeben ist. Ganze Zahlen |
Zeile 18: | Zeile 22: | ||
=== (A1) === | === (A1) === | ||
- | Berechne die Summe 4+7 im Binärsystem. Welches Problem taucht | + | Berechne die Summe der beiden positiven Binärzahlen '' |
+ | ++++ Lösung | | ||
+ | {{ : | ||
+ | ++++ | ||
+ | < | ||
+ | Wenn durch einen **Übertrag** beim höchstwertigen Bit ein **Überlauf** stattfindet, | ||
+ | </ | ||
+ | ---- | ||
+ | {{: | ||
+ | === (A2) === | ||
- | + | Was passiert bei einem solchen Übertrag, wenn die Zahlen in Zweierkomplementdarstellung vorliegen? | |
+ | * Addiere dazu die beiden Zahlen 5 und 7 in 4Bit Zweierkomplementdarstellung. Was ist das Ergebnis dieser Berechnung? | ||
+ | * Hat hier ein Übertrag stattgefunden? | ||
+ | * Hat ein Überlauf stattgefunden, | ||
+ | |||
+ | ++++ Lösung | | ||
+ | {{ : | ||
+ | ++++ | ||
+ | |||
+ | |||
+ | Es gibt also Fälle, in denen ein Overflow stattfindet, | ||
+ | |||
+ | |||
+ | === Material === | ||
+ | |||
+ | |||
+ | {{simplefilelist> | ||
+ | |||
+ | Bluej Demo Überlauf: https:// |