Bitboard

Eine Darstellung mit 64 Bits, je einem pro Feld, deren Werte 0 oder 1 markieren, welche Felder zu einer gewählten Menge gehören.

Erklärung

Ein Bitboard stellt eine Menge von Schachbrettfeldern durch eine 64-Bit-Zahl dar. Ein Bit ist eine Einheit, die nur den Wert 0 oder 1 annehmen kann. Da ein Schachbrett 64 Felder hat, kann jedem Feld ein Bit zugeordnet werden.

Der Wert 1 bedeutet nicht immer, dass eine Figur vorhanden ist. Er bedeutet, dass das Feld zur Menge gehört, die dieses Bitboard beschreibt. Ein Bitboard kann alle weißen Bauern, jedes von einem Springer angegriffene Feld, sämtliche besetzten Felder oder jede andere nützliche Gruppe markieren.

Eine verwaltet gewöhnlich mehrere Bitboards gleichzeitig. Bitweise Operationen, die Nullen und Einsen direkt kombinieren, können Mengen schneiden, vereinigen, Felder entfernen oder Muster mit sehr wenigen Prozessoranweisungen verschieben. Das unterstützt eine schnelle Erzeugung von Zügen und Angriffen.

Was ein einzelnes Bitboard nicht selbst speichert

  • Jeden Figurentyp, sofern andere Bitboards diese Trennung nicht bereitstellen.
  • Welche Seite am Zug ist.
  • Die , also ob der besondere Zug von König und Turm noch erlaubt ist, sowie die Verfügbarkeit von en passant, also ob ein Bauer diesen besonderen Schlagzug ausführen kann.

Eine vollständige Stellung verbindet diese Angaben mit mehreren Mengen. Ein Bitboard ist außerdem kein Suchverfahren wie die , sondern eine Darstellung von Informationen.

Häufige Verwechslungen

Ein Bitboard und der vollständige Stellungszustand

Ein Bitboard beschreibt normalerweise eine Menge von Feldern. Eine vollständige Stellung verbindet mehrere Mengen mit weiteren Zustandsangaben.

Bitboard und Bitbase

Ein Bitboard stellt Felder in einer Stellung dar, eine Bitbase speichert Ergebnisse für viele Endspielstellungen.

Begriff anzeigen

Quellen

  1. 1.Bitboards, Chess Programming Wiki
  2. 2.bitboard.h, Stockfish

Verwandte Begriffe

© 2026 MindZug