Bitboard

Este tamaño puede procesarse directamente como palabra de datos mediante sistemas informáticos modernos, lo que permite una gran ventaja de velocidad.

Muchas operaciones con los bitboards representados de esta forma se pueden llevar a cabo mediante unas pocas instrucciones del procesador.

Por ese motivo, se necesitan al menos cuatro palabras de 16 bits para representar completamente una posición.

Con este tipo de piezas basta con mirar si hay una pieza del propio color en el espacio objetivo, si hay una del otro color, se puede capturar.

De hecho, los peones vuelven a ser un caso especial, ya que se mueven de forma diferente según capturan o no una pieza contraria.

Dicho esto, estas diferencias de movimiento no se discutirán en este apartado.

básicamente la cuestión de si el caballo se puede mover a una determinada posición de destino vuelve a ser una pregunta que debe responderse consigo o no, esta respuesta se puede codificar como un bitboard o "tabla de ataque" que se puede calcular y guardarla para cada cuadro de A1 a H8.

en el bitboard complementario recién creado, el bit que cumple esta condición se pone a "1" para cada cuadro.

Con leves modificaciones, puede utilizarse el mismo algoritmo para calcular los movimientos de los peones y del rey.

posición inicial
Posibles saltos de caballo desde D4