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.