& (AND bit a bit) (SQL Server Compact)
Lleva a cabo una operación lógica AND bit a bit entre dos valores enteros.
Sintaxis
expression & expression
Argumentos
- expression
Cualquier expresión válida en MicrosoftSQL Server Compact perteneciente a cualquier tipo de datos de la categoría de tipos de datos enteros. El argumento expressiones un parámetro entero que se procesa y transforma en un número binario para la operación bit a bit.
Tipos de resultado
Devuelve int si los valores de entrada son de tipo int, smallintsi los valores de entrada son de tipo smallint, o bien, tinyint si los valores de entrada son de tipo tinyint.
Ejemplo de código
El ejemplo siguiente realiza la operación AND bit a bit entre dos columnas de enteros.
CREATE TABLE bitwise (A int NOT NULL, B int NOT NULL)
INSERT bitwise VALUES (170, 75)
SELECT A & B FROM bitwise
--Returns 10.
La representación binaria de 170 (A) es 0000 0000 1010 1010. La representación binaria de 75 (B) es 0000 0000 0100 1011. Al realizar la operación AND bit a bit con estos dos valores, se obtiene el resultado binario 0000 0000 0000 1010, que es el 10 en notación decimal.
(A & B)
0000 0000 1010 1010
0000 0000 0100 1011
-------------------
0000 0000 0000 1010