| (OR bit a bit) (SQL Server Compact)

Realiza una operación OR bit a bit lógica entre dos valores de tipo entero determinados a medida que se traducen en expresiones binarias dentro de instrucciones SQL.

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. La expressiones un entero que la operación bit a bit 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

El ejemplo de código realiza la operación OR bit a bit entre dos columnas de tipo entero.

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

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 OR bit a bit en estos dos valores, se produce el resultado binario 0000 0000 1110 1011, que es 235 en notación decimal.

(A | B)
         0000 0000 1010 1010
         0000 0000 0100 1011
         -------------------
         0000 0000 1110 1011