¿Cómo / dónde aprendo poco enmascaramiento?

Yo sugeriría mirar la página de wikipedia: Máscara (computación). Sin embargo, una máscara de bits no es demasiado compleja, es una operación simple y / o basada en la forma en que desea modificar la cadena de bits original.

Por ejemplo, si desea tener CIERTOS que los bits en particular en las posiciones 1, 3 y 5 en su cadena de bits estaban activados (1), podría O O la cadena de bits con una cadena de 0 donde cada bit que desee activar es un ‘1’.

8 7 6 5 4 3 2 1 <- posiciones de bit
—————–
1 0 0 0 0 0 0 0 <- cadena de bits original (los avisos 1, 3 y 5 están desactivados)
`O`
0 0 0 1 0 1 0 1 <- máscara de bits
—————–
1 0 0 1 0 1 0 1

Por lo tanto, una máscara de bits es en realidad solo una herramienta para forzar a los bits a una determinada forma, según el programa que está intentando escribir.

Una explicación más programática se puede encontrar aquí, utilizando el lenguaje C: ¿Qué es el enmascaramiento?