Cómo funcionan las herramientas de matemáticas bitwise

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 (base 10).

Bitwise Y, O y XOr

  • Para Bitwise Y, para cada bit en el que las dos entradas son 1, la salida es 1. Si uno o los dos bits son 0, la salida es 0 para el bit.
  • Para Bitwise O, para cada bit en el que una o las dos entradas son 1, la salida es 1. Si los dos bits son 0, la salida es 0 para el bit.
  • Para Bitwise XOr, para cada bit en el que una entrada es 1 y la otra 0, la salida es 1. Si los dos bits son 1 o los dos bits son 0, la salida es 0 para el bit.

Ejemplo de Bitwise Y, O y XOr
Ejemplo de Bitwise Y, O y XOr

Not bit a bit

Para Bitwise No, se determina el complemento bitwise 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 son 0, la salida será 1.

Ejemplo de Bitwise No
Ejemplo de Bitwise No

Método Bitwise cambio izquierda y Método Bitwise cambio derecha

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 Método Bitwise cambio izquierda, 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 Método Bitwise cambio derecha, 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.

Ejemplo de cambio a derecha e izquierda de Bitwise
Ejemplo de cambio a derecha e izquierda de Bitwise

NotaNota:

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

Temas relacionados

5/10/2014