Compartir vía


^ (OR exclusivo bit a bit) (expresión de SSIS)

Se aplica a:SQL Server SSIS Integration Runtime en Azure Data Factory

Lleva a cabo una operación OR exclusiva bit a bit entre dos valores enteros. Compara cada bit del primer operando con el bit correspondiente del segundo operando. Si un bit es 0 y el otro bit es 1, el bit del resultado correspondiente se establece en 1. Si ambos bits son 0, o bien si ambos bits son 1, el bit de resultado correspondiente se establece en 0.

Ambas condiciones deben ser de tipo entero con signo o de tipo entero sin signo.

Sintaxis

  
integer_expression1 ^ integer_expression2  
  

Argumentos

integer_expression1, integer_expression2
Cualquier expresión válida de tipo entero con o sin signo. Para obtener más información, vea Integration Services Data Types.

Tipos de resultado

Determinados por los tipos de datos de los dos argumentos. Para más información, consulte Integration Services Data Types in Expressions.

Comentarios

Si alguna de las condiciones es NULL, el resultado de la expresión será NULL.

Ejemplos de expresiones

Este ejemplo realiza una operación OR exclusiva bit a bit entre las variables NumberA y NumberB. NumberA contiene 3 (00000011) y NumberB contiene 7 (00000111).

@NumberA ^ @NumberB  

El resultado de evaluar la expresión es 4 (00000100).

00000011

00000111

-----------

00000100

Este ejemplo realiza una operación OR exclusiva bit a bit entre las columnas ReorderPoint y SafetyStockLevel .

ReorderPoint ^ SafetyStockLevel  

Si el valor de ReorderPoint es 10 y el de SafetyStockLevel es 8, la expresión da como resultado 2 (00000010).

00001010

00001000

-----------

00000010

Este ejemplo realiza una operación OR exclusiva bit a bit entre dos enteros.

3 ^ 5   

El resultado de evaluar la expresión es 6 (00000110).

00000011

00000101

-----------

00000110

Consulte también

|| (OR lógico) (expresión de SSIS)
| (OR inclusivo bit a bit) (expresión de SSIS)
Precedencia y capacidad de asociación de operadores
Operadores (expresión de SSIS)