Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Binary question

Author: Severi Salminen

Date: 02:13:54 10/20/00

Go up one level in this thread



My exaple:
>>>c=0;
>>>while(B>>++c) ;
>>>c--;


>>The easiest (and slowest) way is to count the number of right shifts.
>>Something like:
>>----------
>>for (n=0;n<max_bits;n++) {
>>   if (binary_number&1) break;
>>   binary_number>>=1;
>>}
>>bit_position=n;

Well, the example I gave does exactly that (above) and it's also faster :)

Severi



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.