Wie Computer rechnen: Logische Schaltungen und der Halbaddierer
Verstehe, wie Computer auf unterster Ebene arbeiten: Mit logischen Gattern und dem Halbaddierer als Beispiel fĂŒr eine einfache Rechenschaltung.
- Sie können die grundlegenden logischen Gatter (AND, OR, NOT, XOR) erklÀren und deren Wahrheitstabellen aufstellenVerstehen
- Sie können den Aufbau und die Funktionsweise eines Halbaddierers erklÀren und nachvollziehenVerstehen
- Sie können am Beispiel des Halbaddierers erklĂ€ren, wie Computer grundlegende Rechenoperationen durchfĂŒhrenAnalysieren
EinfĂŒhrung
Computer können nur zwei ZustÀnde verstehen: 0 (aus / kein Strom) und 1 (an / Strom). Aber wie rechnet ein Computer damit?
In diesem Modul lernen Sie, wie Computer mit logischen Schaltungen arbeiten und wie ein Halbaddierer zwei BinÀrzahlen addiert.
Wichtig: Dies ist ein praktisches Modul mit Simulationen und Aufgaben zum Selbstbauen!
BinĂ€rsystem â Die Sprache der Computer
Computer arbeiten mit dem BinÀrsystem (Zahlensystem mit nur 0 und 1).
Warum? Weil elektronische Schaltungen nur zwei ZustÀnde haben:
- 0 = kein Strom / Spannung niedrig (0 Volt)
- 1 = Strom fliesst / Spannung hoch (5 Volt)
Beispiel: Die Dezimalzahl 5 ist im BinÀrsystem: 101
| Dezimal | BinÀr |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 10 |
| 3 | 11 |
| 4 | 100 |
| 5 | 101 |
Achtung: In diesem Modul konzentrieren wir uns auf 1-Bit-Rechnungen (nur 0 oder 1).
Logische Gatter â Die Bausteine
Logische Gatter sind elektronische Schaltungen, die einfache logische Operationen durchfĂŒhren.
Die wichtigsten Gatter:
- AND-Gatter (UND): Ausgang ist nur 1, wenn beide EingÀnge 1 sind
- OR-Gatter (ODER): Ausgang ist 1, wenn mindestens ein Eingang 1 ist
- NOT-Gatter (NICHT): Kehrt den Eingang um (0 â 1, 1 â 0)
- XOR-Gatter (Exklusiv-ODER): Ausgang ist 1, wenn genau ein Eingang 1 ist
Diese Gatter sind die Grundbausteine aller digitalen Schaltungen!
AND-Gatter (UND)
Das AND-Gatter hat zwei EingÀnge (A und B) und einen Ausgang (Q).
Regel: Ausgang ist nur 1, wenn beide EingÀnge 1 sind.
Wahrheitstabelle:
| A | B | Q (A AND B) |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Symbol:
A âââ
|ââ Q
B âââAlltagsbeispiel: Eine Lampe leuchtet nur, wenn beide Schalter eingeschaltet sind.
OR-Gatter (ODER)
Das OR-Gatter hat zwei EingÀnge (A und B) und einen Ausgang (Q).
Regel: Ausgang ist 1, wenn mindestens einer der EingÀnge 1 ist.
Wahrheitstabelle:
| A | B | Q (A OR B) |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Alltagsbeispiel: Eine TĂŒr öffnet sich, wenn entweder der SchlĂŒssel oder der Code eingegeben wird.
XOR-Gatter (Exklusiv-ODER)
Das XOR-Gatter hat zwei EingÀnge (A und B) und einen Ausgang (Q).
Regel: Ausgang ist 1, wenn genau einer der EingÀnge 1 ist (nicht beide!).
Wahrheitstabelle:
| A | B | Q (A XOR B) |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Wichtig: XOR ist der SchlĂŒssel zum Addieren im BinĂ€rsystem!
Alltagsbeispiel: Ein Lichtschalter mit zwei Schaltern an verschiedenen Enden eines Raums â jeder Schalter kann das Licht umschalten.
Challenge
Aufgabe 1: Gatter verstehen
FĂŒllen Sie die Wahrheitstabellen aus:
a) AND-Gatter
| A | B | Q |
|---|---|---|
| 1 | 0 | ? |
| 1 | 1 | ? |
b) OR-Gatter
| A | B | Q |
|---|---|---|
| 0 | 1 | ? |
| 0 | 0 | ? |
c) XOR-Gatter
| A | B | Q |
|---|---|---|
| 1 | 1 | ? |
| 0 | 1 | ? |
Lösungen: a) 0, 1 | b) 1, 0 | c) 0, 1
Checklist
Note
Der Halbaddierer â Rechnen mit Gattern
Ein Halbaddierer (Half Adder) ist eine Schaltung, die zwei BinÀrziffern (Bits) addiert.
EingÀnge:
- A: Erste Zahl (0 oder 1)
- B: Zweite Zahl (0 oder 1)
AusgÀnge:
- S (Sum): Die Summe (0 oder 1)
- C (Carry): Der Ăbertrag (0 oder 1) â wie beim schriftlichen Rechnen!
Beispiel: 1 + 1 = 10 (binĂ€r) â S = 0, C = 1
Wahrheitstabelle:
| A | B | S (Summe) | C (Ăbertrag) |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 |
Beobachtung:
- S entspricht einem XOR-Gatter (A XOR B)
- C entspricht einem AND-Gatter (A AND B)
Halbaddierer: Schaltplan
Der Halbaddierer besteht aus nur zwei Gattern:
A âââ
XOR ââ S (Summe)
B âââ
A âââ
AND ââ C (Ăbertrag)
B âââErklĂ€rung:
- XOR-Gatter: Berechnet die Summe (ohne Ăbertrag)
- AND-Gatter: Erkennt, ob ein Ăbertrag entsteht (nur bei 1+1)
So einfach ist das! Mit nur zwei Gattern kann ein Computer addieren.
Challenge
Aufgabe 2: Halbaddierer simulieren
Ăffnen Sie einen Logik-Simulator online:
- CircuitVerse: https://circuitverse.org/simulator
- Logicly: https://logic.ly/demo
Aufgabe:
- Bauen Sie einen Halbaddierer mit einem XOR- und einem AND-Gatter
- Verbinden Sie zwei Schalter (Input A und B) mit den Gattern
- Verbinden Sie die AusgÀnge mit LEDs (S und C)
- Testen Sie alle 4 Kombinationen:
- A=0, B=0 â S=?, C=?
- A=0, B=1 â S=?, C=?
- A=1, B=0 â S=?, C=?
- A=1, B=1 â S=?, C=?
Erwartete Ergebnisse: 0+0=0 (S=0, C=0), 0+1=1 (S=1, C=0), 1+0=1 (S=1, C=0), 1+1=10 (S=0, C=1)
Checklist
Note
Vom Halbaddierer zur CPU
Ein Halbaddierer kann nur zwei 1-Bit-Zahlen addieren. Aber wie rechnet eine CPU mit grossen Zahlen?
Erweiterungen:
- Volladdierer (Full Adder): Kann drei Bits addieren (zwei Zahlen + Ăbertrag vom vorherigen Bit)
- 4-Bit-Addierer: Vier Volladdierer hintereinander â kann Zahlen bis 15 addieren
- 64-Bit-Addierer: Moderne CPUs nutzen 64-Bit-Addierer â können riesige Zahlen addieren
Das Prinzip bleibt gleich: Viele einfache Gatter, die zusammenarbeiten!
CPU = Milliarden von Gattern
- Moderne CPUs haben ĂŒber 10 Milliarden Transistoren (Bausteine fĂŒr Gatter)
- Alle basieren auf den gleichen logischen Gattern (AND, OR, NOT, XOR)
- Daraus entstehen: Addierer, Multiplizierer, Speicher, Steuerwerk, ...
Challenge
Aufgabe 3: Transfer-Aufgabe (Optional)
Herausforderung: Bauen Sie einen Volladdierer!
Ein Volladdierer hat drei EingÀnge:
- A (erste Zahl)
- B (zweite Zahl)
- Cin (Ăbertrag vom vorherigen Bit)
Und zwei AusgÀnge:
- S (Summe)
- Cout (Ăbertrag zum nĂ€chsten Bit)
Tipp: Ein Volladdierer besteht aus zwei Halbaddierern + einem OR-Gatter!
Wahrheitstabelle:
| A | B | Cin | S | Cout |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 0 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 | 1 |
| 0 | 0 | 1 | 1 | 0 |
| 0 | 1 | 1 | 0 | 1 |
| 1 | 0 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 |
Bauen Sie den Volladdierer im Simulator und testen Sie ihn!
Reflection
Reflexion
Denken Sie ĂŒber folgende Fragen nach:
- Wie kann ein Computer aus so einfachen Bausteinen (AND, OR, XOR) so komplexe Dinge tun (Videos abspielen, KI, Spiele)?
- Warum arbeiten Computer mit BinÀrzahlen statt mit Dezimalzahlen?
- Was ist der Unterschied zwischen einem Halbaddierer und einem Volladdierer?
- Könnten Sie mit vielen Halbaddierern auch subtrahieren, multiplizieren oder dividieren?
Note
Zusammenfassung
Wichtigste Erkenntnisse:
- Computer arbeiten mit BinÀrzahlen (0 und 1)
- Logische Gatter (AND, OR, NOT, XOR) sind die Grundbausteine
- Ein Halbaddierer kann zwei Bits addieren (XOR + AND)
- Moderne CPUs bestehen aus Milliarden solcher Gatter
- Alle Rechenoperationen basieren auf diesen einfachen Bausteinen
Von 0 und 1 zur KI:
0, 1 (BinÀr)
â
Gatter (AND, OR, XOR)
â
Halbaddierer / Volladdierer
â
ALU (Arithmetic Logic Unit)
â
CPU (Milliarden Transistoren)
â
Computer (kann alles berechnen!)