MikroControllerPass Lernsysteme MC 805 Seite: (Selbststudium) Inhaltsverzeichnis Vorwort Seite 2 Addition Seite 3 Subtraktion Seite 4 Subtraktion durch Addition der Komplemente Dezimales Zahlensystem:Neunerkomplement Seite 5 Dezimales Zahlensystem: Zehnerkomplement Seite 7 Duales Zahlensystem: Einerkomplement Seite 9 Duales Zahlensystem: Zweierkomplement Seite 0 Merksatz zu negativen Zahlen Seite 8BitBinärzahlen mit Vorzeichen Seite 2 Zahlenvorrat von 8BitBinärzahlen mit Vorzeichen Seite 3 Übungsaufgaben Seite 4 Lösungen zu den Übungen auf Seite 3 und 4 Seite 5 Lösungen zu den Übungsaufgaben Seite 6
MikroControllerPass Lernsysteme MC 805 Seite: 2 (Selbststudium) Vorwort Das Kapitel zum ist als Wiederholung für diejenigen gedacht, die sich schon einmal mit dem Thema befaßt haben Neueinsteiger sollten sich an weiteren Übungen trainieren Schwerpunkt bei weiteren Übungen sollten dabei Additionen und Subtraktionen von 8Bit großen Zahlen sein Die Subtraktion sollte schwerpunktmäßig durch die Addition des Zweierkomplements geübt werden Im weiteren Kursverlauf wird dieses Wissen bei der Berechnung von relativen Sprungdistanzen in den ersten Programmierübungen gebraucht Im Lerntext auf den Seiten 3 und 4 befinden sich Übungen, deren Lösungen auf der Seite 5 angeboten werden Die richtigen Lösungen der Übungsaufgaben auf der Seite 4 sollten als Selbstkontrolle dienen
MikroControllerPass Lernsysteme MC 805 Seite: 3 Addition 0 0 0 0 0 0 Übungsbeispiele zur Addition: 0 0 0 0 0 0 0 0 0 0 0 0 0 Aus je 2 Einsen wird ein Übertrag zur nächsthöheren Wertigkeit 0 0 0 0 0 0 Überträge 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Überträge
MikroControllerPass Lernsysteme MC 805 Seite: 4 Subtraktion 0 0 0 0 0 0 Übungsbeispiele zur Subtraktion: 0 0 0 0 0 0 0 0 0 Aus einer "geborgten" werden an der nächst niedrigeren Stelle 2 Einsen 0 0 0 0 0 0 dto 0 0 0 0 0 0 0 0 0 0 0 0 0 dto
MikroControllerPass Lernsysteme MC 805 Seite: 5 Subtraktion durch Addition der Komplemente Beispiele im dezimalen Zahlensystem: a) mit dem NeunerKomplement ( Das 9erKomplement einer Dezimalzahl ist die Ergänzung dieser Zahl zur grössten gleichstelligen Zahl ) Beispiel 9erKomplement: Dezimalzahl grösste gleichst Zahl 9erKomplement 3276 9999 6723 27 5 2 27 84 Ein Übertrag bedeutet: )Ergebnis positiv, 2)Ergebnis um ergänzen 2 5 27 5 72 2 0 87 r 2 Kein Übertrag bedeutet: )Ergebnis negativ, 2)Ergebnis rekomplementieren
MikroControllerPass Lernsysteme MC 805 Seite: 6 Subtraktion durch Addition der Komplemente Beispiele im dezimalen Zahlensystem: zu a) Erläuterung zum NeunerKomplement 27 5 2 27 84 2 Aus der ursprünglichen Aufgabe 27 5 wird zunächst 27 84 = 27 99 5 Durch das Wegstreichen des Übertrag s wird mathematisch 00 vom Ergebnis subtrahiert Danach wird addiert Zusammenfassend kann die Lösung durch Addition des 9erKomplement s folgendermassen dargestellt werden: 27 99 5 00 = 27 5 5 27 2 5 72 0 87 r 2 Aus der ursprünglichen Aufgabe 5 27 wird zunächst 5 72 = 5 99 27 Durch das Rekomplementieren wird mathematisch von 99 das Ergebnis dann subtrahiert Zusammenfassend kann die Lösung durch Addition des 9erKomplement s folgendermassen dargestellt werden: 99 ( 5 99 27 ) = 99 5 99 27 = 27 5
MikroControllerPass Lernsysteme MC 805 Seite: 7 Subtraktion durch Addition der Komplemente Beispiele im dezimalen Zahlensystem: b) mit dem ZehnerKomplement ( Das 0erKomplement einer Dezimalzahl ist die Ergänzung dieser Zahl zur grössten gleichstelligen Zahl ) Beispiel 0erKomplement: Dezimalzahl grösste gleichst Zahl 0erKomplement 429 0000 5709 324 22 2 324 788 2 Ein Übertrag bedeutet: Ergebnis positiv, ( ansonsten bleibt er unberücksichtigt ) 22 324 22 676 2 0 888 r 2 Kein Übertrag bedeutet: )Ergebnis negativ, 2)Ergebnis rekomplementieren
MikroControllerPass Lernsysteme MC 805 Seite: 8 Subtraktion durch Addition der Komplemente Beispiele im dezimalen Zahlensystem: zu b) Erläuterung zum ZehnerKomplement 324 22 2 324 788 2 Aus der ursprünglichen Aufgabe 324 22 wird zunächst 324 788 = 324 000 22 Durch das Wegstreichen des Übertrag s wird mathematisch 000 vom Ergebnis subtrahiert Zusammenfassend kann die Lösung durch Addition des 0erKomplement s folgendermassen dargestellt werden: 324 000 22 000 = 324 22 22 324 2 22 676 0 888 r 2 Aus der ursprünglichen Aufgabe 22 324 wird zunächst 22 676 = 22 000 324 Durch das Rekomplementieren wird mathematisch von 000 das Ergebnis dann subtrahiert Zusammenfassend kann die Lösung durch Addition des 9erKomplement s folgendermassen dargestellt werden: 000 ( 22 000 324 ) = 000 22 000 324 = 324 22
MikroControllerPass Lernsysteme MC 805 Seite: 9 Subtraktion durch Addition der Komplemente Beispiele im dualen Zahlensystem: a) mit dem EinerKomplement ( Das EinerKomplement einer Dualzahl ist die Ergänzung dieser Zahl zur grössten gleichstelligen Zahl ) Beispiel erkomplement: Dualzahl grösste gleichst Zahl erkomplement 000 00000 Merke: Das EinerKomplement einer Dualzahl erhält man durch die Umkehrung (Negation) jeder einzelnen Stelle 00 000 00 00 00 000 Ein Übertrag bedeutet: )Ergebnis positiv, 2)Ergebnis um ergänzen 0 0000 00 00 0000 0000 0 0000 r Kein Übertrag bedeutet: )Ergebnis negativ, 2)Ergebnis rekomplementieren 00
MikroControllerPass Lernsysteme MC 805 Seite: 0 Subtraktion durch Addition der Komplemente Beispiele im dualen Zahlensystem: b) mit dem ZweierKomplement ( Das ZweierKomplement einer Dualzahl ist die Ergänzung dieser Zahl zur grössten gleichstelligen Zahl ) Beispiel 2erKomplement: Dualzahl grösste gleichst Zahl 2erKomplement 000 ( ) 0000 00000000 Merke: Das ZweierKomplement einer Dualzahl erhält man durch die Umkehrung (Negation) jeder einzelnen Stelle und der anschliessenden Addition mit 00 000 00 00 00 Ein Übertrag bedeutet: Ergebnis positiv, 0000 00 00 0000 000 0 000 r 00 Kein Übertrag bedeutet: )Ergebnis negativ, 2)Ergebnis rekomplementieren ( 2erKomplement )
MikroControllerPass Lernsysteme MC 805 Seite: Da durch die Addition der Komplemente eine Subtraktion entsteht, werden die Komplemente auch als die NegativWerte der positiven Zahlen bezeichnet
MikroControllerPass Lernsysteme MC 805 Seite: 2 8BitBinaerzahlen mit Vorzeichen Festlegung: Das hoechstwertige Bit (MSB) wird als Vorzeichen verwendet! MSB = 0 > positiv MSB = > negativ Grösste 8BitBinaerzahl ohne Vorzeichen: B > F F H > 2 5 5 D Grösste positive 8BitBinaerzahl: 0 B > 7 F H > 2 7 D Merke: Durch die Verwendung des MSB als Vorzeichen, wird die groesstmoegliche Wertigkeit einer Binaerzahl verringert!
MikroControllerPass Lernsysteme MC 805 Seite: 3 Zahlenvorrat von 8BitBinaerzahlen mit Vorzeichen a) positiv b) negativ (Zweierkomplement) Dez Binaer Dez Binaer 0 0 000 0000 0 0 000 0000 0 000 000 2 0 000 000 2 0 3 0 000 00 3 0 4 0 000 000 4 00 27 0 27 000 000 Merke: 28 000 0000 8BitBinärzahlen mit Vorzeichen haben folgenden ZeichenVorrat: positiv > 0 bis 27 negativ > 0 bis 28
Übungsaufgaben Die in der Tabelle angegebenen positiven Binärzahlen sind als negative Binärzahlen mit gleicher Wertigkeit anzugeben! Pos Binärzahl Einerkomplement Zweierkomplement 0000000 B 000000 B B MikroControllerPass Lernsysteme MC 805 Seite: 4 2 Die in der Tabelle angegebenen negativen Binärzahlen sind als positive Binärzahlen mit gleicher Wertigkeit anzugeben! Pos Binärzahl Einerkomplement Zweierkomplement 000 B 00000 B 0000 B 0000 B 3 Die folgend angegebenen Rechenaufgaben sind zu lösen! 0000 000 0 000 00 000 000 000 0 0000 000 0 00 00 000 000 00 0 Grundaufgabe Lösung erkomplement Lösung 2erKomplement 00000000 00000 00000000 00000000
MikroControllerPass Lernsysteme MC 805 Seite: 5 Lösungen zu den Übungsaufgaben auf Seite 3 und 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Aus je 2 Einsen wird ein Übertrag zur nächsthöheren Wertigkeit 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 dto 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Aus einer "geborgten" werden an der nächst niedrigeren Stelle 2 Einsen 0 0 0 0 0 0 0 0 0 0 0 0 0 dto 0 0 0 0 0 0
MikroControllerPass Lernsysteme MC 805 Seite: 6 Übungsaufgaben Die in der Tabelle angegebenen positiven Binärzahlen sind als negative Binärzahlen mit gleicher Wertigkeit anzugeben! Pos Binärzahl Einerkomplement Zweierkomplement 0000000 B 000000 B B 00000000 B 000000000 B 0000000000000 B 00000000 B 00000000 B 000000000000 B 2 Die in der Tabelle angegebenen negativen Binärzahlen sind als positive Binärzahlen mit gleicher Wertigkeit anzugeben! Pos Binärzahl Einerkomplement Zweierkomplement 0000000 B 00000 B 00000000 B 0000 B 000 B 00000 B 0 B 00000 B 0000 B 000000 B 0000 B 0000 B 3 Die folgend angegebenen Rechenaufgaben sind zu lösen! 0000 0 0000 000 000 00 000 000 000 000 0 0000 0000 0 00 00000000 00000 000 00 00 0000 000 000 00 0 Aufgabe Lösung erkomplement Lösung 2erKomplement 00000000 00000000 00000000000 00000000000 00000 0000 0000000 0000 0000