5 ms·
I believe you can also do it in a slightly different way. For each square on the board: 0 - encodes no piece in the square; at least 32 of them, so 32 bits (4
by antsou 3y ago
I believe you can also do it in a slightly different way. For each square on the board:
0 - encodes no piece in the square; at least 32 of them, so 32 bits (4 bytes)
1xxxx - xxxx being your encoding: encodes remaining pieces; at most 32 of them, so max 32 x 5 bits (20 bytes)