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