Bitboard

Her kare için bir tane olmak üzere 64 sıfır veya bir göstergesiyle seçilen bir kümeye ait kareleri işaretleyen gösterim.

Açıklama

Bir bitboard, satranç tahtasındaki kareler kümesini 64 bitlik bir sayıyla temsil eder. Bit yalnızca 0 veya 1 değerini alabilen bir birimdir. Satranç tahtasında 64 kare bulunduğu için her kareye bir bit atanabilir.

1 değeri her zaman bir taşın bulunduğu anlamına gelmez. Karenin, o bitboard'un tanımladığı kümeye ait olduğunu belirtir. Bir bitboard bütün beyaz piyonları, bir atın saldırdığı her kareyi, dolu karelerin tamamını veya başka bir yararlı grubu işaretleyebilir.

Bir genellikle aynı anda birkaç bitboard tutar. Sıfırları ve birleri doğrudan birleştiren bit düzeyi işlemler, kümeleri kesiştirebilir, birleştirebilir, kareleri çıkarabilir veya desenleri çok az işlemci komutuyla kaydırabilir. Bu, hızlı hamle ve saldırı üretimini destekler.

Tek bir bitboard'un kendi başına saklamadığı bilgiler

  • Başka bitboard'lar bu ayrımı sağlamadıkça her taş türü.
  • Hamle sırasının hangi tarafta olduğu.
  • Özel şah ve kale hamlesinin hâlâ mümkün olup olmadığını belirten hakları ile bir piyonun özel geçerken alma yapıp yapamayacağını belirten geçerken alma olanağı.

Tam bir konum bu olguları birkaç kümeyle birleştirir. Bitboard ayrıca gibi bir arama yöntemi değildir; bilgiyi temsil etmenin bir yoludur.

Sık karıştırılanlar

Bir bitboard ve tam tahta durumu

Bir bitboard normalde tek bir kare kümesini tanımlar. Tam bir konum, birkaç kümeyi başka durum bilgileriyle birleştirir.

Bitboard ve bitbase

Bitboard tek bir konumdaki kareleri temsil eder; bitbase birçok oyunsonu konumunun sonuçlarını saklar.

Terimi görüntüle

Kaynaklar

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

İlgili terimler

© 2026 MindZug