^ (OR exclusivo bit a bit) (SQL Server Compact)

Efectúa una operación de OR exclusivo bit a bit entre dos valores enteros específicos convertidos a expresiones binarias dentro de instrucciones SQL.

Sintaxis

expression ^ expression

Argumentos

  • expression
    Cualquier expresión válida en MicrosoftSQL Server Compact de cualquiera de los tipos de datos de la categoría de tipos de datos enteros o de los tipos de datos binary o varbinary. El valor de expressiones un número entero que la operación binaria trata y transforma en un número binario.

Tipos de resultado

Devuelve un int si los valores de entrada son int, un smallintsi los valores de entrada son smallint o un tinyint si los valores de entrada son tinyint.

Ejemplo de código

En el ejemplo siguiente se lleva a cabo la operación de OR exclusivo bit a bit entre dos columnas de enteros.

CREATE TABLE bitwise (A NOT NULL, B int NOT NULL)
INSERT bitwise VALUES (170, 75)
SELECT A ^ B FROM bitwise
--Returns 225

La representación binaria de 170 (A) es 0000 0000 1010 1010. La representación binaria de 75 (B) es 0000 0000 0100 1011. Realizar la operación de OR exclusivo bit a bit sobre estos dos valores produce el resultado binario 0000 0000 1110 0001, que es el decimal 225.

(A ^ B)   
         0000 0000 1010 1010
         0000 0000 0100 1011
         -------------------
         0000 0000 1110 0001