1. Wiederholen Sie aus der Grundschulzeit das schriftliche Rechnen mit den vier Grundrechenarten.
Schriftliche Addition
Schriftliche Subtraktion
Schriftliche Multiplikation
Schriftliche Division
8192 : 64 = 128
64
----
179
128
----
512
512
----
02. Übersetzen Sie Zahlen von Dezimal- ins Dualsystem und umgekehrt.
Anleitung zur Umwandlung von Dezimal in Binär
- Beginne mit der Dezimalzahl, die du in das Binärsystem umwandeln möchtest. Nehmen wir zum Beispiel die Zahl
18.- Teile die Zahl durch
2und notiere den Rest (0oder1). Dieser Rest ist die Binärziffer- Teile das Ergebnis der vorherigen Division erneut durch
2und notiere wieder den Rest. Fahre so lange fort, bis das Ergebnis der Division0ist.- Die Binärzahl setzt sich aus den notierten Resten zusammen, wobei der erste Rest die niedrigste Ziffer (rechts) und der letzte Rest die höchste Ziffer (links) darstellt.
- Beispiel für die Umwandlung von
18in Binär:
Division Ergebnis Rest
- Nun schreibe die Reste von unten nach oben, um die Binärzahl zu erhalten:
10010.- Die Zahl
18im Dezimalsystem entspricht also der Binärzahl10010.
Dezimal in Binär
Zahl: 3
- Binär:
Zahl: 4
- Binär:
Zahl: 32
- Binär:
Zahl: 50
- Binär:
Zahl: 128
- Binär:
Zahl: 1024
- Binär:
Binär in Dezimal
Anleitung zur Umwandlung von Binär in Dezimal
- Schreibe die Binärzahl auf nehmen wir beispielsweise
10010- Schreibe über jede Ziffer in der Binärzahl die dazugehörige Potzenz
- Schreibe von der rechten Ziffer aus beginnend , , , …
- Mache das bis du bei der linkesten Ziffer angekommen bist
- Nun solltest du etwas in dieser Form haben:
1 0 0 1 0
- Nehme nun alle Spalten die eine
1haben und addiere diese 2er-Potenzen zusammen- In unserem Beispiel:
Zahl:
- Berechnung:
- Dezimal:
Zahl:
- Berechnung:
- Dezimal:
Zahl:
- Berechnung:
- Dezimal:
Zahl:
- Berechnung:
- Dezimal:
Zahl:
- Berechnung:
- Dezimal:
Zahl:
- Berechnung:
- Dezimal:
3. Verrechnen Sie zwei Zahlen parallel im Dezimal- und im Dualsystem und vergleichen sie die Ergebnisse.
Beispiel: Addition im Dezimal- und Dualsystem
Dezimalsystem
Wir nehmen die Zahlen
12und5im Dezimalsystem und führen eine Addition durch:
Dualsystem
Zunächst konvertieren wir die Dezimalzahlen
12und5in das Dualsystem:
- Die Zahl
12wird im Dualsystem als1100dargestellt.- Die Zahl
5wird im Dualsystem als101dargestellt (wir fügen für die Addition vorn Nullen hinzu, um sie auf dieselbe Länge zu bringen:0101).Wie funktioniert die Addition im Dualsystem?
Die Addition im Dualsystem funktioniert ähnlich wie im Dezimalsystem, jedoch gibt es nur zwei Ziffern:
0und1. Die Regeln sind einfach:
0 + 0 = 01 + 0 = 1oder0 + 1 = 11 + 1 = 10(dies entspricht2im Dezimalsystem, weshalb eine1in die nächste Stelle übertragen wird, wie ein Übertrag im Dezimalsystem)Diese Regeln sorgen dafür, dass bei der Addition von zwei
1en ein Übertrag entsteht, der in die nächste Position geht.Führen wir die Addition im Dualsystem durch:
Schritt für Schritt:
- Rechte Spalte:
0 + 1 = 1- Nächste Spalte:
0 + 0 = 0- Nächste Spalte:
1 + 1 = 10(also0in dieser Spalte und1als Übertrag)- Nächste Spalte:
1 + 0 + 1 (Übertrag) = 10(also0in dieser Spalte und wieder1als Übertrag)- Letzte Spalte: Der Übertrag wird in die nächste Spalte geschrieben, was zu einem zusätzlichen
1führt.Das Endergebnis ist
10001_2, was der Dezimalzahl17entspricht.Vergleich der Ergebnisse
- Das Ergebnis der Addition im Dezimalsystem ist
17.- Das Ergebnis der Addition im Dualsystem
10001_2entspricht ebenfalls der Dezimalzahl17.Fazit: Die Addition führt sowohl im Dezimal- als auch im Dualsystem zum selben Ergebnis. Die Regeln zur Addition im Dualsystem sind vergleichbar mit denen im Dezimalsystem, jedoch wird ein Übertrag immer dann erzeugt, wenn zwei
1en addiert werden.
Beispiel: Subtraktion im Dezimal- und Dualsystem
Dezimalsystem
Wir beginnen mit den Dezimalzahlen
25und10und führen eine Subtraktion durch:
Dualsystem
Zunächst konvertieren wir die Dezimalzahlen
25und10in das Dualsystem:
- Die Zahl
25wird im Dualsystem als11001dargestellt.- Die Zahl
10wird im Dualsystem als1010dargestellt (wir fügen vorn eine Null hinzu, damit beide Zahlen dieselbe Länge haben:01010).Wie funktioniert die Subtraktion im Dualsystem?
Die Subtraktion im Dualsystem ähnelt der Subtraktion im Dezimalsystem, folgt jedoch den Regeln der binären Mathematik:
0 - 0 = 01 - 0 = 11 - 1 = 0- Wenn wir
0 - 1subtrahieren müssen, “leihen” wir uns eine1von der nächsthöheren Stelle, genau wie im Dezimalsystem.Führen wir die Subtraktion im Dualsystem Schritt für Schritt durch:
Schrittweise:
- Rechte Spalte:
1 - 0 = 1- Nächste Spalte:
0 - 1 = 1(wir “leihen” uns eine1von der nächsthöheren Stelle, was aus der linken1eine0macht)- Nächste Spalte:
0 - 0 = 0- Nächste Spalte:
1 - 1 = 0- Letzte Spalte:
1 - 0 = 1Das Ergebnis der Subtraktion ist
01111_2, was der Dezimalzahl15entspricht.Vergleich der Ergebnisse
- Das Ergebnis der Subtraktion im Dezimalsystem ist
15.- Das Ergebnis der Subtraktion im Dualsystem
01111_2entspricht ebenfalls der Dezimalzahl15.Fazit: Die Subtraktion liefert sowohl im Dezimal- als auch im Dualsystem dasselbe Ergebnis. Die Regeln der Subtraktion bleiben in beiden Zahlensystemen ähnlich, obwohl die Handhabung der Ziffern aufgrund der binären Natur des Dualsystems leicht anders ist.
Beispiel: Multiplikation im Dezimal- und Dualsystem
Dezimalsystem
Nehmen wir die Zahlen
25und10im Dezimalsystem und führen eine Multiplikation durch:
Dualsystem
Nun konvertieren wir die Dezimalzahlen
25und10in das Dualsystem:
Die Zahl
25im Dualsystem ist11001Die Zahl
10im Dualsystem ist1010Zur Multiplikation beginnen wir bei der unteren Binärzahl an der rechtesten Stelle und schauen ob diese
1oder0istWenn diese
1ist schreiben wir den 1. Faktoren so ab wie er ist falls die hinterste Zahl des 2.Faktoren0ist schreiben wir nur0-er hin, da0 mal eine Zahl = 0Dies führen für wie zuvor genannt von der hintersten Zahl vom 2. Faktor bis zur vordersten Zahl durch, während wir bei den Ergebnissen die Stellen die wir schon abgearbeitet haben mit einem
xauffüllen. (siehe unten)Am Ende addieren wir dieses Zwischenergebniss welches wir durch verschieben bekommen haben
Führen wir die Multiplikation im Dualsystem durch:
Vergleich der Ergebnisse
- Das Ergebnis der Multiplikation im Dezimalsystem ist
250.- Das Ergebnis der Multiplikation im Dualsystem
1111101000_2entspricht ebenfalls der Dezimalzahl250.Fazit: Auch hier stimmen die Ergebnisse im Dezimal- und Dualsystem überein.
Division
Erstes Beispiel
Zweites Beispiel
4. Stellen Sie die Zahl -15 mit Hilfe des Zweierkomplements im Dualsystem dar.
Wichtiges Know-How zum Zweierkomplement
Definition: Das Zweierkomplement ist eine Methode zur Darstellung negativer Zahlen im Binärsystem. Es ist besonders nützlich, weil damit Addition und Subtraktion von Vorzeichen behafteten Zahlen einfacher werden.
Berechnung:
Binärzahl invertieren (alle Bits umkehren,
1wird zu0und0wird zu1).1 addieren zum invertierten Wert.
- Beispiel: Um das Zweierkomplement von
0101(5 im Dezimalsystem) zu berechnen:
Invertieren:
10101 addieren:
1010 + 1 = 1011(Zweierkomplement von0101ist1011, was-5darstellt).
Vorteil: Der Hauptvorteil des Zweierkomplements ist, dass es eine einheitliche Methode für die Darstellung negativer Zahlen bietet und keine speziellen Regeln für Subtraktion oder Addition erfordert. Rechner können so direkt mit Vorzeichen-behafteten Zahlen rechnen, ohne auf unterschiedliche Rechenverfahren zurückgreifen zu müssen.
Grenzen der Bits: Im Zweierkomplement hängt der darstellbare Wertebereich von der Anzahl der Bits ab:
Für n Bits kann der Wertebereich dargestellt werden als:
- Minimale Zahl:
- Maximale Zahl:
Beispiel für ein 8-Bit-System:
- Minimal darstellbare Zahl:
- Maximal darstellbare Zahl:
Beispiel für ein 16-Bit-System:
- Minimal darstellbare Zahl:
- Maximal darstellbare Zahl:
Anleitung:
- Da wir
-15im Zweierkomplement darstellen wollen, müssen wir zunächst15in Binär darstellen, invertieren und dann 1 dazu addieren
Beachte, dass wir mindestens 5 Bit brauchen um es im Zweierkomplement darzustellen, da die minimale Zahl für Bit angibt
- Dies muss nun invertiert werden
- jetzt muss
1draufaddiert werden
Das Ergebnis lautet also
Anleitung: Rückführung von Binärdarstellung zur Dezimaldarstellung (Zweierkomplement)
-
Prüfen:
- Höchstwertiges Bit (
1) = negative Zahl im Zweierkomplement.
- Höchstwertiges Bit (
-
Invertieren:
- Invertiere alle Bits.
-
Addieren:
- Addiere
1zur invertierten Zahl.
- Addiere
-
Umwandeln:
- Berechne den Dezimalwert der positiven Binärzahl.
-
Vorzeichen:
- Setze das negative Vorzeichen.
Beispiel:
10001_2→ invertieren →01110→+1→01111→ Dezimal:15→ Ergebnis:-15.
Zweierkomplement vs. Einerkomplement: Einfach erklärt
Einerkomplement:
Was es macht: Wenn du eine negative Zahl darstellen willst, drehst du einfach alle 1en und 0en der positiven Zahl um.
- Beispiel: Für
15schreibst du01111und drehst es um zu10000, um-15darzustellen.Problem: Es gibt zwei verschiedene Möglichkeiten,
0darzustellen: einmal als00000(positive Null) und einmal als11111(negative Null). Das kann zu Verwirrung führen und macht die Berechnung schwieriger.Warum es nicht mehr benutzt wird: Wegen der doppelten
0ist es unpraktisch, und daher wird es kaum noch verwendet.Zweierkomplement:
Was es macht: Du drehst wieder alle 1en und 0en der positiven Zahl um, aber dann addierst du noch
1, um die negative Zahl zu bekommen.
- Beispiel: Für
15drehst du01111um zu10000und fügst1hinzu, was10001ergibt, um-15darzustellen.Warum es besser ist: Es gibt nur eine Art,
0darzustellen, und es macht das Rechnen mit positiven und negativen Zahlen viel einfacher.Warum es überall verwendet wird: Es ist effizient und sorgt dafür, dass Computer leicht mit negativen Zahlen rechnen können, ohne dass es zu Problemen kommt.