¿Cómo invertir bit a bit AND (&) en C?
¿Cómo invertir bit a bit AND (&) en C?
Por ejemplo, tengo una operación en C como esta:
((unsigned int)ptr & 0xff000000))
El resultado es0xbf000000
. Lo que necesito en este momento es cómo revertir lo anterior, es decir, determinarptr
utilizando el resultado de la operación y, por supuesto,0xff000000
.
¿Hay alguna forma simple de implementar esto en C?