Tenga una consulta de este ejercicio y que es algo general.
La solución del ejercicio hace:
if ((readPositions & 2 ** iterPos))
Lo interpreto que hace el and bit a bit de 2 iterPos pero no entiendo cuando es true para entrar al if. Osea no me queda claro como afecta el and las flags.
Adjunto la letra.
Saludos.