Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Bitboards question

Author: Nicolas Carrasco

Date: 10:41:42 11/30/99

Go up one level in this thread


Good luck

On November 30, 1999 at 01:29:35, KarinsDad wrote:

>Or in simpler terms, this function indicates the leftmost bit (highest) which is
>set in a given 16 bit integer (i.e. msb is Most Significant Bit). This function
>is called once in the initialization of the code so that it is a simple table
>(array) lookup in order to get the msb.
>
>You could probably use msb for a variety of things. I do not use it yet in my
>code (especially a 16 bit version), but one thing I may use it for some day is
>to access the first square attacked in a row/column (for rooks or queens) or
>diagonal (for bishops or queens) as opposed to shifting out all of the bits from
>the highest order bit (which I currently do). However, I haven't had the time to
>add this performance enhancement yet.
>
>KarinsDad :)



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.