Como você define, desimpede e comuta um único pedaço?

como é que se define, desimpede e comuta um pouco em C/C++?

O que é a máscara Bit?

Sou novo na programação C e encontrei um pouco de máscara. Alguém pode explicar-me o conceito geral e a função da máscara? Os exemplos são muito apreciados.

C Programming - XOR Bitwise Operation

Que operação executa a seguinte declaração 'C'? Estrela = Estrela ^ 0b00100100; (A) activa ou desactiva os bits ... (D) multiplica o valor na estrela variável com 0b00100100. Ainda não percebi nada disto. Alguém me pode ajudar? sair?