2009-12-18から1日間の記事一覧
1であるbit位置を探す命令としてbsf(BitScanForward)がある。bitboardに対するforeachはこれを用いて行なう。bsr(BitScanReverse)ではなく、bsfを使うのは、bsfなら、そのあとそのbitを0にするのに、u &= u -1;という技が使えるからである。(→ http://d.hate…
1であるbit位置を探す命令としてbsf(BitScanForward)がある。bitboardに対するforeachはこれを用いて行なう。bsr(BitScanReverse)ではなく、bsfを使うのは、bsfなら、そのあとそのbitを0にするのに、u &= u -1;という技が使えるからである。(→ http://d.hate…