Beh quello lo trovi su qualunque libro o tutorial di C. & è l'and bit a bit (bitwise) mentre << è lo shift a sinistra (sembre bit a bit ovviamente). In questo caso "1 << col" è solo un modo per fare "2 elevato alla col" senza scomodare altre funzioni.Originariamente inviato da Dav3i
Non mi è chiara la parte evidenziata in rosso, però: & e << che significato hanno?