Cómo funcionan las herramientas de matemáticas bitwise
Disponible con licencia de Spatial Analyst.
Disponible con licencia de Image Analyst.
A través de cada celda individual, las herramientas bitwise evalúan la representación binaria de los valores de entrada. Por cada bit de la representación binaria, se realiza una operación booleana.
La lógica sobre cómo operan las distintas herramientas bitwise se ilustra en las siguientes secciones. Las flechas se utilizan para indicar el flujo de la operación de cómo se convierten los valores de entrada en una representación binaria de base 2, se analizan y se devuelven como un valor decimal (base10).
Lógica de herramienta bit a bit
And, or y XOr bit a bit
En And bit a bit, para cada bit donde ambas entradas son 1, la salida es 1. Si uno o ambos bits son 0, la salida es 0 para el bit.
En Or bit a bit, para cada bit donde una o ambas entradas son 1, la salida es 1. Si ambos bits son 0, la salida es 0 para el bit.
En XOr bit a bit, para cada bit donde una entrada es 1 y la otra es 0, la salida es 1. Si ambos bits son 1 o ambos bits son 0, la salida es 0 para el bit.

Not bit a bit
Para Not bit a bit, se determina el complemento bit a bit de la representación binaria de un valor de entrada.
Esto significa que para cada bit de entrada que sea 1, la salida es 0. Para los bits de entrada que sean 0, la salida es 1.

Desplazamiento a la izquierda bit a bit y Desplazamiento a la derecha bit a bit
Las flechas de la ilustración siguiente demuestran que los valores de entrada primero se convierten a su representación binaria, a continuación se aplica la lógica bitwise a cada par de bits que representan esos valores y finalmente se convierten los valores de vuelta a una representación decimal.
Para Desplazamiento a la izquierda bit a bit, el valor para cada bit se desvía hacia la izquierda el número de posiciones de bit que se especificaron en la segunda entrada. Se pierde el valor que se le asigna al bit de la izquierda más lejano.
El efecto de un cambio hacia la izquierda por una posición de bit es una multiplicación por dos.
Para Desplazamiento a la derecha bit a bit, el valor para cada bit se desvía hacia la derecha el número de posiciones de bit que se especificaron en la segunda entrada. Se pierde el valor que se le asigna al bit de la derecha más lejano.
El efecto de un cambio hacia la derecha por una posición de bit es una división por dos con truncamiento.

Manejo de NoData
Si alguno de los valores de celdas de entrada es NoData, el valor de salida será NoData.