^ (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