Wie Computer rechnen: Logische Schaltungen und der Halbaddierer

lock
Bevorstehend

Verstehe, wie Computer auf unterster Ebene arbeiten: Mit logischen Gattern und dem Halbaddierer als Beispiel fĂŒr eine einfache Rechenschaltung.

Ziele dieses Moduls
  • Sie können die grundlegenden logischen Gatter (AND, OR, NOT, XOR) erklĂ€ren und deren Wahrheitstabellen aufstellen
    Verstehen
  • Sie können den Aufbau und die Funktionsweise eines Halbaddierers erklĂ€ren und nachvollziehen
    Verstehen
  • Sie können am Beispiel des Halbaddierers erklĂ€ren, wie Computer grundlegende Rechenoperationen durchfĂŒhren
    Analysieren

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

DezimalBinÀr
00
11
210
311
4100
5101

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:

  1. AND-Gatter (UND): Ausgang ist nur 1, wenn beide EingÀnge 1 sind
  2. OR-Gatter (ODER): Ausgang ist 1, wenn mindestens ein Eingang 1 ist
  3. NOT-Gatter (NICHT): Kehrt den Eingang um (0 → 1, 1 → 0)
  4. 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:

ABQ (A AND B)
000
010
100
111

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:

ABQ (A OR B)
000
011
101
111

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:

ABQ (A XOR B)
000
011
101
110

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

ABQ
10?
11?

b) OR-Gatter

ABQ
01?
00?

c) XOR-Gatter

ABQ
11?
01?

Lösungen: a) 0, 1 | b) 1, 0 | c) 0, 1

Checklist

0/3

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:

ABS (Summe)C (Übertrag)
0000
0110
1010
1101

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:

Aufgabe:

  1. Bauen Sie einen Halbaddierer mit einem XOR- und einem AND-Gatter
  2. Verbinden Sie zwei Schalter (Input A und B) mit den Gattern
  3. Verbinden Sie die AusgÀnge mit LEDs (S und C)
  4. 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

0/3

Note

Vom Halbaddierer zur CPU

Ein Halbaddierer kann nur zwei 1-Bit-Zahlen addieren. Aber wie rechnet eine CPU mit grossen Zahlen?

Erweiterungen:

  1. Volladdierer (Full Adder): Kann drei Bits addieren (zwei Zahlen + Übertrag vom vorherigen Bit)
  2. 4-Bit-Addierer: Vier Volladdierer hintereinander → kann Zahlen bis 15 addieren
  3. 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:

ABCinSCout
00000
01010
10010
11001
00110
01101
10101
11111

Bauen Sie den Volladdierer im Simulator und testen Sie ihn!

Reflection

Reflexion

Denken Sie ĂŒber folgende Fragen nach:

  1. Wie kann ein Computer aus so einfachen Bausteinen (AND, OR, XOR) so komplexe Dinge tun (Videos abspielen, KI, Spiele)?
  2. Warum arbeiten Computer mit BinÀrzahlen statt mit Dezimalzahlen?
  3. Was ist der Unterschied zwischen einem Halbaddierer und einem Volladdierer?
  4. 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!)