コード例 #1
0
ファイル: bitboard.cpp プロジェクト: Krando/Stockfish
Square lsb(Bitboard b) {
  return BSFTable[bsf_index(b)];
}
コード例 #2
0
ファイル: bitboard.cpp プロジェクト: Mahya/Stockfish
Square pop_lsb(Bitboard* b) {

  Bitboard bb = *b;
  *b = bb & (bb - 1);
  return BSFTable[bsf_index(bb)];
}