edubun
Deutsch

Logikgatter

Intels erster Mikroprozessor, der 4004 von 1971, enthielt 2300 Transistoren. Sie waren zu Gattern verdrahtet, und aus Gattern besteht ein Prozessor ganz und gar.

Hintergrund1854 veröffentlichte der Mathematiker George Boole An Investigation of the Laws of Thought, eine Algebra, in der Aussagen entweder wahr oder falsch sind und mit und, oder und nicht verbunden werden. Jahrzehntelang war das ein Thema für Logiker. 1938 veröffentlichte Claude Shannon, damals Student am MIT, einen Aufsatz aus seiner Masterarbeit, der zeigte, dass Schaltungen aus Relais und Schaltern genau dieser Algebra gehorchen: In Reihe geschaltete Schalter wirken wie AND, parallel geschaltete wie OR. Entwickler konnten eine Schaltung nun auf Papier ausarbeiten und vereinfachen, bevor sie sie bauten. Im Dezember 1947 bauten John Bardeen und Walter Brattain bei den Bell Labs den ersten Spitzentransistor, den kleinen elektronischen Schalter, der später in Computern Relais und Elektronenröhren ersetzte.

Shannons zwei Schaltungen auf dem Tisch

Du kannst Shannons zwei Schaltungen mit einer Batterie, einer Lampe und zwei Schaltern nachbauen. Schalte die Schalter hintereinander, dann leuchtet die Lampe nur, wenn der erste und der zweite geschlossen sind. Schalte sie nebeneinander, dann leuchtet die Lampe, wenn einer von beiden geschlossen ist. Diese Schaltungen treffen schon Entscheidungen. Ein Logikgatter ist eine kleine Schaltung derselben Art, gebaut aus Transistoren statt aus Handschaltern. Es nimmt ein oder zwei Eingangsbits und erzeugt nach einer festen Regel ein Ausgangsbit.

Sechs Gatter und die Tabellen, die sie festlegen

AND ergibt nur dann 1, wenn beide Eingänge 1 sind, wie die Schalter in Reihe. OR ergibt 1, wenn mindestens ein Eingang 1 ist, wie die Schalter nebeneinander. NOT hat einen einzigen Eingang und kehrt ihn um, aus 0 wird 1 und aus 1 wird 0. XOR, kurz für „exclusive or“ (exklusives Oder), ergibt 1, wenn die beiden Eingänge verschieden sind. NAND und NOR sind AND und OR mit einem NOT am Ende, ihre Ausgänge sind also genau umgekehrt. Eine Wahrheitstabelle listet jede Kombination der Eingänge und den Ausgang dazu auf. Zwei Eingänge ergeben vier Zeilen, drei ergeben acht, und n Eingänge ergeben 2 hoch n.

Wird geladen

Zum Drehen ziehen. Zum Zoomen scrollen oder mit zwei Fingern ziehen.

Tippe auf A oder B (oder nutze die Knöpfe) und beobachte die Ausgangslampe und die markierte Zeile der Wahrheitstabelle. Wähle im Menü ein anderes Gatter. Die letzte Wahl, Halbaddierer, verbindet ein XOR und ein AND; die nächste Einheit nutzt es zum Addieren.
ABANDORXORNANDNOR
0000011
0101110
1001110
1111000

Eine Alarmanlage, ein Gleichheitstest und eine Passwortprüfung

Gatter lassen sich zu Regeln beliebiger Größe kombinieren. Nimm eine Einbruchmeldeanlage. Sie soll klingeln, wenn das System scharf geschaltet ist AND (die Tür offen ist OR ein Fenster offen ist). Das ist ein OR-Gatter, das in ein AND-Gatter führt. Um zu prüfen, ob zwei Bits gleich sind, setzt man ein NOT hinter ein XOR, denn XOR ergibt genau dann 1, wenn die Bits verschieden sind. Stell acht davon nebeneinander, verbinde ihre Ausgänge mit AND, und die Schaltung sagt dir, ob zwei ganze Bytes übereinstimmen. Jeder Vergleich in einem Programm, von „Stimmt das Passwort?“ bis „Ist der Timer bei null?“, endet als eine solche Schaltung.

Warum Chiphersteller mit NAND allein auskommen

NAND hat eine praktische Eigenschaft: Jedes andere Gatter lässt sich allein aus NAND-Gattern bauen. Verbinde beide Eingänge eines NAND, und es wird zu NOT, denn NAND von 1 und 1 ist 0 und NAND von 0 und 0 ist 1. Setz dieses NOT hinter ein weiteres NAND, und du hast wieder AND. Ein paar mehr ergeben OR und XOR. Chiphersteller mögen das, weil sie riesige Mengen einer einzigen gut getesteten Form anlegen können. In einem echten Chip ist ein Gatter eine Handvoll Transistoren. Der 4004 hatte 2300 davon, und Intel nennt 1.16 Milliarden für seinen Core-Prozessor der zweiten Generation von 2010. Das sind in 39 Jahren etwa 500 000-mal so viele.

Häufige Fehler
  • „OR heißt das eine oder das andere, aber nicht beides.“ Das alltägliche „oder“ funktioniert oft so: „Tee oder Kaffee?“ heißt meistens, such dir eins aus. In der Logik ist diese Regel XOR. OR ergibt auch dann 1, wenn beide Eingänge 1 sind.
  • „Eine Wahrheitstabelle für 3 Eingänge hat 6 Zeilen.“ 3 × 2 ist die falsche Rechnung. Jeder weitere Eingang verdoppelt die Zeilen, weil jede bisherige Zeile einmal mit dem neuen Eingang auf 0 und einmal auf 1 vorkommt. 2³ = 8. Vier Eingänge brauchen schon 16.
  • „NAND und NOR sind neue Arten von Schaltern.“ NAND ist AND mit einem NOT am Ende, und NOR ist OR mit einem NOT am Ende. Innen passiert nichts Neues. Das Besondere an NAND ist, dass es allein reicht, um jedes andere Gatter zu bauen.
Hinweis für LehrkräfteLest zuerst die Geschichte und baut dann die beiden Schalterschaltungen, und sei es nur als Zeichnung, bevor du Gattersymbole zeigst. Wer Reihen- und Parallelschaltung gesehen hat, findet AND und OR selbstverständlich. Schwierigkeiten macht das Paar OR und XOR, weil das alltägliche „oder“ meistens XOR meint. Frag „Tee oder Kaffee?“ und dann „Und wenn ich beides sage?“ Besteh beim Aufschreiben von Wahrheitstabellen auf der Zeilenfolge 00, 01, 10, 11; das ist binäres Zählen aus der letzten Einheit, und so geht keine Zeile verloren. NOT aus einem einzigen NAND zu bauen ist ein gutes Fünf-Minuten-Rätsel zum Abschluss.
  1. Was ergibt AND mit den Eingängen 1 und 0?
  2. Was ergibt OR mit den Eingängen 1 und 0?
  3. Was ergibt XOR mit den Eingängen 1 und 1?
  4. Was ergibt NAND mit den Eingängen 1 und 1?
  5. Was ergibt NOR mit den Eingängen 0 und 0?
  6. Wie viele Zeilen hat die Wahrheitstabelle eines Gatters mit 3 Eingängen?
  7. Wie welches Gatter verhalten sich zwei in Reihe geschaltete Schalter mit einer Lampe?
    • AND
    • OR
    • XOR
    • NOT
  8. Du verbindest beide Eingänge eines NAND-Gatters. Welches Gatter erhältst du?
    • NOT
    • AND
    • OR
    • XOR
  9. Wie viele Transistoren hatte Intels 4004 von 1971?
  10. Was zeigte Shannons Aufsatz von 1938?
    • Schaltkreise folgen Booles Algebra von wahr und falsch
    • Transistoren sind schneller als Relais
    • Binärzahlen wurden 1938 erfunden
    • Computer brauchen Dezimalziffern
Das Wichtigste
  • Ein Gatter macht nach einer festen Regel aus Eingangsbits ein Ausgangsbit.
  • AND: beide 1. OR: mindestens eine 1. NOT: umkehren. XOR: Eingänge verschieden.
  • NAND und NOR sind AND und OR mit umgekehrtem Ausgang; mit NAND allein lässt sich jedes Gatter bauen.
  • Eine Wahrheitstabelle mit n Eingängen hat 2ⁿ Zeilen.
Quellen zu diesem Kurs (9)
  • (checked 2026-10-17; reordered 2026-10-19: standards first, then official documentation, then the teaching model and calculations, history sources last)
  • Standards: NIST, "Prefixes for binary multiples" (physics.nist.gov/cuu/Units/binary.html: IEC approved kibi, mebi, gibi in December 1998; 1 B = 8 bit; 1 MiB = 1 048 576 B; 1 MB = 1 000 000 B; 1 GiB = 1 073 741 824 B; historical note: memory makers usually mean 2²⁰ bytes by megabyte, storage makers 1 000 000, and the "1.44 MB" diskette uses a megabyte of 1 024 000 bytes)
  • IETF RFC 20 "ASCII format for Network Interchange" (1969, 7-bit codes, A = 65, a = 97, 0 = 48)
  • IETF RFC 3629 "UTF-8, a transformation format of ISO 10646" (2003: 1 to 4 octets per character, ASCII unchanged, code points up to U+10FFFF, U+0800 to U+FFFF take three octets, "the first octet of a multi-octet sequence indicates the number of octets", example U+D55C U+AD6D U+C5B4 = ED 95 9C EA B5 AD EC 96 B4)
  • Official documentation: MDN Web Docs, "<color>" (hexadecimal colour notation #RRGGBB)
  • Intel, "Intel Chips" timeline poster (2012: Intel 4004 of 1971 with 2,300 transistors; 2nd generation Core 2010 with 1.16 billion)
  • Claude E. Shannon, "A Symbolic Analysis of Relay and Switching Circuits", Transactions of the AIEE vol. 57 (1938)
  • abstract of his MIT master's thesis. Computer History Museum, The Silicon Engine, "1947: Invention of the Point-Contact Transistor" (Bardeen and Brattain, December 1947, germanium)
  • John von Neumann, "First Draft of a Report on the EDVAC" (30 June 1945, Moore School, reprinted in IEEE Annals of the History of Computing 15:4, 1993).

Abgerufen: 2026-10-17