व्याख्या
एक बिटबोर्ड 64-बिट संख्या से शतरंज बोर्ड के खानों के समूह का निरूपण करता है। बिट ऐसी इकाई है जिसमें केवल 0 या 1 हो सकता है। शतरंज बोर्ड में 64 खाने होते हैं, इसलिए हर खाने को एक बिट दिया जा सकता है।
सफेद प्यादों का मास्क
हर खाने के लिए एक बिट
स्थिर स्थानीय परंपरा: संकेतकों को पंक्तियों के अनुसार से , फिर से और इसी क्रम में से तक पढ़ा जाता है। 1 समूह की सदस्यता दिखाता है। दिखाया गया समूह, सफेद प्यादे: 00000000/00000000/00000000/00000000/00000000/00101000/10000001/00000000। चाल किसकी है और अन्य FEN डेटा इस मास्क का भाग नहीं हैं।
1 का मान हमेशा यह नहीं बताता कि उस खाने पर मोहरा मौजूद है। इसका अर्थ है कि खाना उस बिटबोर्ड द्वारा बताए गए समूह का हिस्सा है। कोई बिटबोर्ड सभी सफेद प्यादों, घोड़े द्वारा आक्रमित हर खाने, सभी भरे हुए खानों या किसी अन्य उपयोगी समूह को चिह्नित कर सकता है।
घोड़े के आक्रमणों का मास्क
बिना मोहरों वाले सक्रिय बिट
पंक्तियों के क्रम की वही परंपरा बनी रहती है। दिखाया गया समूह, के सफेद घोड़े द्वारा आक्रमित खाने: 00000000/00000000/00101000/01000100/00000000/01000100/00101000/00000000। सक्रिय बिट एक ज्यामितीय गुण बताते हैं, भले ही उन खानों पर कोई मोहरा न हो।
एक सामान्यतः एक साथ कई बिटबोर्ड रखता है। बिटवाइज़ ऑपरेशन, जो सीधे शून्य और एक को मिलाते हैं, बहुत कम प्रोसेसर निर्देशों में समूहों का प्रतिच्छेदन या संघ कर सकते हैं, खाने हटा सकते हैं या पैटर्न खिसका सकते हैं। इससे चालें और आक्रमण तेज़ी से उत्पन्न होते हैं।
आक्रमण और अधिभोग का प्रतिच्छेद
A ∩ B का परिणाम
पहले बताई गई पंक्ति-क्रम परंपरा के अनुसार A, के सफेद हाथी द्वारा आक्रमित खानों का समूह है और B, काले मोहरों से भरे खानों का समूह है। दिखाया गया समूह A ∩ B है: 00000000/00000000/00000000/00010000/00000000/00000000/00000000/00000001। सक्रिय बिट और से मेल खाते हैं। का काला राजा B में है, लेकिन A में नहीं।
एक बिटबोर्ड अपने आप क्या संग्रहीत नहीं करता
- हर मोहरे का प्रकार, जब तक अन्य बिटबोर्ड यह विभाजन न दें।
- किस पक्ष की चाल है।
- के अधिकार, यानी राजा और हाथी की विशेष संयुक्त चाल अब भी अनुमत है या नहीं, तथा एन पासां की उपलब्धता, यानी प्यादा वह विशेष कैप्चर कर सकता है या नहीं।
पूर्ण स्थिति इन तथ्यों को कई समूहों के साथ जोड़ती है। बिटबोर्ड जैसी खोज विधि भी नहीं है। यह जानकारी का निरूपण है।
सामान्य भ्रम
बिटबोर्ड और बोर्ड की पूर्ण स्थिति
बिटबोर्ड सामान्यतः खानों के एक समूह का वर्णन करता है। पूर्ण स्थिति कई समूहों को अन्य अवस्था-संबंधी जानकारी के साथ जोड़ती है।
बिटबोर्ड और बिटबेस
बिटबोर्ड एक स्थिति के खानों का निरूपण करता है। बिटबेस कई एंडगेम स्थितियों के परिणाम संग्रहीत करता है।
शब्द देखेंस्रोत
- 1.Bitboards, Chess Programming Wiki
- 2.bitboard.h, Stockfish
