Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faecher:informatik:oberstufe:codierung:zahlendarstellungen:ganze_zahlen:start [12.09.2022 21:30] – [Zweierkomplement] sbel | faecher:informatik:oberstufe:codierung:zahlendarstellungen:ganze_zahlen:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Ganze Zahlen ℤ – Zweierkomplement ====== | ||
- | In Informatiksystemen ist es auch nötig, mit negativen Zahlen zu arbeiten. Auch diese werden als Binärzahlen gespeichert - aber wie? | ||
- | |||
- | ==== Vorzeichenbit - keine gute Idee ==== | ||
- | |||
- | |||
- | **Ein erster Gedanke:** Man könnte einfach das Bit ganz links als " | ||
- | |||
- | |||
- | * +42< | ||
- | * --42< | ||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A1) === | ||
- | Verwende die binäre Darstellung für +42 und -42 von oben und addiere schriftlich (im Binärsystem) jeweils die Zahl 3< | ||
- | |||
- | Erläutere, warum die Darstellung mit einem " | ||
- | |||
- | ++++ Hinweis | | ||
- | {{ .: | ||
- | ++++ | ||
- | |||
- | ===== Komplementdarstellungen ===== | ||
- | |||
- | |||
- | Um die verheerende Rechenschwäche des Vorzeichenbits zu beheben, haben sich **Komplementdarstellungen** für negative Zahlen etabliert. Um das " | ||
- | |||
- | ==== Einerkomplement ==== | ||
- | |||
- | Eine negative Zahl wird bei der Einerkomplement-darstellung zunächst als Betrag in eine Binärzahl umgewandelt und dann das Komplement gebildet. Negative Zahlen beginnen dabei stets mit einer 1, d.h. man muss evtl. links eine oder mehrere 0-en anfügen, um bei der Komplementbildung die " | ||
- | |||
- | **Beispiel: | ||
- | |||
- | Wenn man --6< | ||
- | |||
- | Nun bildet man das Komplement und erhält die Einerkomplementdarstellung für --6< | ||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A2) === | ||
- | |||
- | * Ermittle die EK-Darstellung von --5< | ||
- | * Berechne schriftlich im Binärsystem --5 + 2. | ||
- | * Berechne schriftlich im Binärsystem --5 + 7. | ||
- | * Bestimme die Einerkomplementdarstellung von 0000< | ||
- | |||
- | Welche Folgerungen ziehst du aus den Ergebnissen deiner Berechnungen? | ||
- | |||
- | ==== Zweierkomplement ==== | ||
- | Mithilfe des sogenannten Zweierkomplements lassen sich negative Binärzahlen so darstellen, **dass alle Rechenregeln wie bislang funktionieren**. | ||
- | |||
- | Die Idee des ZK ist es, jeweils das Bit mit der höchsten Wertigkeit als negativen Wert zu definieren. | ||
- | Ein Beispiel anhand eines 8-Bit-Wertes: | ||
- | |||
- | |Stelle | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | | ||
- | |Wertigkeit 2er-Potenz | --2< | ||
- | |Wertigkeit dezimal | --128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | | ||
- | |||
- | {{ : |