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.
- ¿Hay algún idioma que el japonés pueda aprender fácilmente?
- Cómo aprender por sí mismo la informática para crear una startup.
- ¿Alguien sabe cómo aprender el framework de prueba de nightwatch.js?
- Si me encanta viajar y quiero aprender otro idioma que no sea inglés, italiano o maltés, ¿qué idioma debo aprender?
- ¿Por qué es Excel tanto dolor en el culo para aprender?
Una explicación más programática se puede encontrar aquí, utilizando el lenguaje C: ¿Qué es el enmascaramiento?