Un bitboard (tabla de mapa de bits especial) es una estructura de datos que permite representar una situación de juego (posición) dentro de una partida jugada sobre un tablero, que se utiliza especialmente en los programas de ordenador que simulan juegos de tablero, en particular para poder seguir los árboles de juego en los programas de ajedrez, teniendo como límite el número de Shannon.[1]