Binäre Addition
Wie funktioniert ein Computer? Diese Frage, oder zumindest die Unterfrage, wie ein Computer Zahlen addieren kann, möchten wir in der aktuellen Unterrichtseinheit beantworten.
Dazu werden in einem ersten Schritt die Grundlagen der binären Addition und Subtraktion erarbeitet.
- Verstehen, wie die binäre Addition funktioniert
- Binäre Rechnungen mit Stift und Papier durchführen können
- Verstehen, wie ein Computer mit Strom binäre Addition durchführen kann
Repetition Zahlensysteme
Zahlen im Zehnersystem sind aus 10 Ziffern (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) zusammengesetzt, Zahlen im Binärsystem aus 2 Ziffern (0, 1). Um "Hundert und Eins", im Zehnersystem von "Eins Null Eins", im Binärsystem zu unterscheiden, wird bei Binärzahlen der Suffix 2 angehängt.
Zehnersystem
Jede Stelle einer Zahl gibt an, wie oft eine Potenz der Basis 10 vorkommt.
Im obigen Beispiel also "Dreimal , zweimal und achtmal ".
Binärsystem
Jede Stelle einer Zahl gibt an, wie oft eine Potenz der Basis 2 vorkommt.
Im obigen Beispiel also "Einmal , einmal und einmal ", somit im Zehnersystem.
Binäre Addition
Die binäre Addition funktioniert ähnlich wie die Addition im Zehnersystem. Allerdings wird hier nur mit den Ziffern 0 und 1 gerechnet:
- Beide Binärzahlen werden rechtsbündig untereinander geschrieben.
- Es wird von rechts nach links spaltenweise addiert, wobei
- (also
0schreiben und1merken)
An der 4. Stelle von rechts entsteht ein Übertrag, da . Die 0 wird in die Ergebnisstelle geschrieben und die 1 wird zur nächsten Stelle addiert.
An der 3. Stelle von rechts entsteht ein Übertrag, der auf an der 4. Stelle dazu führt, dass entsteht. Eine 1 wird in die Ergebnisstelle geschrieben und eine 1 wird zur nächsten Stelle addiert.
Berechnen Sie die folgenden binären Additionen mit Stift und fügen Sie ein Foto/Screenshot Ihres Lösungswegs ein.
Addieren mit Strom
Mit dem NAND-Gatter haben wir die Grundlage, um eine Schaltung zu bauen, die zwei binäre Zahlen mit mehreren Stellen addieren kann.
Als Ausgangspunkt verwenden wir folgende Rechnung
Hinterste Stelle addieren - Der Halbaddierer
Wir betrachten zunächst die hinterste Stelle:
Wir benötigen also eine Schaltung, welche aus den beiden Eingängen und das Ergebnis erzeugt und eine andere Schaltung, welche aus den selben Eingängen den Übertrag erzeugt.
Als Wahrheitstabellen ausgedrückt bedeutet dies:
| Eingang A0 | Eingang B0 | Ausgang E0 |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
| Eingang A0 | Eingang B0 | Ausgang Ü0 |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Beide Wahrheitstabellen haben wir schon angetroffen. Diejenige für das Ergebnis entspricht der XOR-Operation, diejenige für den Übertrag entspricht der UND-Operation.
Kombiniert man die beiden Operationen richtig, so entsteht ein Halbaddierer für eine Stelle. Im folgenden Video1 wird diese Schaltung vorgestellt.
Hier nochmals die Schaltung des Halbaddierers und das Symbol, welches wir in den Simulationen an Stelle der Schaltung verwenden:
- C steht für englisch Carry und bedeutet Übertrag
- S steht für Summe
- Link
- 👉 nandgame.com
Machen Sie im Nandgame das Level "Half Adder" und halten Sie einen Screenshot des fertigen Halbaddierers im Antwortfeld fest.
Weitere Einzelstellen addieren - Der Volladdierer
Wir brauchen also eine Schaltung, welche 3 Eingänge hat: , , .
entspricht dem Übertrag aus der Stelle rechts von Stelle .
Eine solche Schaltung heisst Volladdierer und wird im folgenden Video1 vorgestellt.
Hier nochmals die Schaltung des Volladdierers und das Symbol, welches wir in den Simulationen an Stelle der Schaltung verwenden:
- C steht für englisch Carry und bedeutet Übertrag
- S steht für Summe
- Link
- 👉 nandgame.com
Machen Sie im Nandgame das Level "Full Adder" und halten Sie einen Screenshot des fertigen Volladdierers im Antwortfeld fest.