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:ganze_zahlen:start [25.10.2023 14:01] – [Einerkomplement] Frank Schiebel | faecher:informatik:oberstufe:codierung:zahlendarstellungen:ganze_zahlen:start [25.10.2023 15:15] (aktuell) – Frank Schiebel | ||
---|---|---|---|
Zeile 76: | Zeile 76: | ||
---- | ---- | ||
{{: | {{: | ||
- | === (A2) === | + | === (A3) === |
- | * Ermittle | + | Auch die Einerkomplementdarstellung kann man sich an einem Zahlenkreis veranschaulichen |
+ | |||
+ | {{ : | ||
+ | |||
+ | * Vervollständige den Zahlenkreis. | ||
* Berechne schriftlich im Binärsystem --5 + 2. | * Berechne schriftlich im Binärsystem --5 + 2. | ||
- | * Berechne schriftlich im Binärsystem --5 + 7. | + | * Berechne schriftlich im Binärsystem --5 + 6. |
* Bestimme die Einerkomplementdarstellung von 0000< | * Bestimme die Einerkomplementdarstellung von 0000< | ||
* Woran kann man bei der Darstellung im Einerkomplement negative Binärzahlen erkennen? | * Woran kann man bei der Darstellung im Einerkomplement negative Binärzahlen erkennen? | ||
- | + | * Welche Folgerungen ziehst du aus den Ergebnissen | |
- | Welche Folgerungen ziehst du aus den Ergebnissen | + | |
+ | ++++ Lösung: Zahlenkreis | | ||
+ | {{ : | ||
+ | ++++ | ||
+ | |||
+ | ++++ Lösungen: Rechnungen | | ||
+ | |||
+ | ++++ | ||
==== Zweierkomplement ==== | ==== Zweierkomplement ==== | ||
- | <WRAP center round info 90%> | ||
- | Mithilfe des sogenannten **Zweierkomplements** lassen sich negative Binärzahlen so darstellen, **dass alle Rechenregeln wie bislang funktionieren**. | ||
- | </ | ||
Zeile 99: | Zeile 107: | ||
|Wertigkeit dezimal | --128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | | |Wertigkeit dezimal | --128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | | ||
- | So erhält man eine eindeutige Darstellung der 0 und kann auch "über die Null hinweg" | + | ---- |
+ | {{:aufgabe.png? | ||
+ | === (A4) === | ||
- | {{ :faecher: | + | Die Tabelle oben sieht für Binärzahlen der Länge 4 Bit so aus: |
- | <WRAP center round tip 80%> | + | | Stelle |
- | **Trick:** wenn die Zahl $z$ als Binärzahl gegeben ist, erhält man $-z$ in Zweierkomplementdarstellung, | + | | Wertigkeit 2er-Potenz |
+ | | Wertigkeit dezimal | ||
- | // | + | Der Zahlenkreis sieht für 4 Bit Binärzahlen |
- | </ | + | |
- | + | ||
+ | {{ : | ||
+ | |||
+ | * Vervollständige den Zahlenkreis | ||
+ | * Kannst du ein allgemeines Vorgehen formulieren, | ||
+ | |||
+ | ++++ Lösung Zahlenkreis | | ||
+ | {{ : | ||
+ | ++++ | ||
+ | |||
+ | ++++ Hinweis Vorgehen | | ||
+ | Betrachte die Zahlen im Zahlenkreis - was muss man machen, um aus dem einfachen Komplement einer Zahl die Zweierkomplementdarstellung ihrer Gegenzahl zu erhalten? | ||
+ | ++++ | ||
---- | ---- | ||
{{: | {{: | ||
- | === (A3) === | + | === (A5) === |
+ | Das folgende Bild zeigt den Zahlenkreis für 8Bit-Binärzahlen im Zweierkomplement: | ||
+ | {{ : | ||
- | * Welcher Zahlbereich lässt sich im ZK mit 8 Bit darstellen? | + | * Welcher Zahlbereich lässt sich im Zweierkomplement |
- | * Welcher Zahlbereich lässt sich im ZK mit n Bit darstellen? | + | * Welcher Zahlbereich lässt sich im Zweierkomplement |
- | * Rechne um: | + | * Rechne um - die Binärzahlen sind im Zweierkomplement gegeben: |
* 10101010< | * 10101010< | ||
* 11110000< | * 11110000< | ||
Zeile 123: | Zeile 146: | ||
* --3< | * --3< | ||
* Wie kann man anhand einer Binärzahl im Zweierkomplement erkennen, ob diese positiv oder negativ ist? | * Wie kann man anhand einer Binärzahl im Zweierkomplement erkennen, ob diese positiv oder negativ ist? | ||
- | | + | |
- | ++++ Hinweis/ | + | * Berechne schriftlich im Binärsystem –5 + 2. |
- | <WRAP center round tip 90%> | + | * Berechne schriftlich |
- | **Tipp:** Um das Vorzeichen einer Binärzahl | + | |
- | - Einfaches Komplement bilden | + | ++++ Lösung: Umrechungen | |
- | - 1 addieren | + | {{ : |
- | </ | + | |
++++ | ++++ | ||
- | ---- | + | ++++ Lösung: Addition | |
- | {{:aufgabe.png?nolink | + | {{ :faecher: |
- | === (A4) === | + | ++++ |
- | Löse die folgenden Rechenaufgaben und überprüfe das Ergebnis, indem du die Operanden und das Ergebnis dezimal umrechnest (alle Binärzahlen sind als Zweierkomplement dargestellt): | ||
- | < | + | ---- |
- | 1001 1010 | + | |
- | +0000 1111 | + | |
- | </ | + | |
- | <code> | + | <callout type=" |
- | 0010 1001 | + | |
- | -1111 1111 | + | |
- | </code> | + | |
- | <code> | + | Mithilfe des sogenannten **Zweierkomplements** lassen sich ganze Zahlen -- auch negative -- als Binärzahlen so darstellen, **dass alle Rechenregeln wie bislang funktionieren**. |
- | 0001 0001 * 1111 1101 | + | </callout> |
- | </code> | + | |
- | ==== Material | + | |
+ | |||
+ | |||
+ | |||
+ | <callout type=" | ||
+ | |||
+ | Wenn die Zahl $z$ als Binärzahl gegeben ist, erhält man $-z$ in Zweierkomplementdarstellung, | ||
+ | |||
+ | // | ||
+ | </callout> | ||
+ | |||
+ | |||
+ | |||
+ | === Material === | ||
{{simplefilelist> | {{simplefilelist> | ||
+ | |||
+ | |||
+ | ----- | ||
+ | Diese Seite entstand unter Verwendung von Ideen und Material von D. Zechnall. |