ein register hat 8bit, also 00000000. wenn du ein bestimmte bit verändern will machst du (1 << [bit nummer 0 bis 7]).
0 ist die erste bit, 7 ist die letzte
bits anordnung: 76543210

beispiel
a = 0b00000000 // 0bxx ist binärschreibweise wie 0xFF für hexadecimal
a |= (1 << 2) // die dritte bit wird gesetzt

a ist jetzt 00000100