Export (0) Print
Expand All
Expand Minimize

& (Bitwise AND) (SQL Server Compact Edition)

Performs a bitwise logical AND operation between two integer values.


expression & expression

expression

Any valid expression in Microsoft SQL Server 2005 Compact Edition of any of the data types of the integer data type category. The expression is an integer parameter that is treated and transformed into a binary number for the bitwise operation.

Returns an int if the input values are int, a smallint if the input values are smallint, or a tinyint if the input values are tinyint.

The following example performs the bitwise AND operation between two integer columns.

CREATE TABLE bitwise (A int NOT NULL, B int NOT NULL)
INSERT bitwise VALUES (170, 75)
SELECT A & B FROM bitwise
--Returns 10.

The binary representation of 170 (A) is 0000 0000 1010 1010. The binary representation of 75 (B) is 0000 0000 0100 1011. Performing the bitwise AND operation on these two values produces the binary result 0000 0000 0000 1010, which is decimal 10.

(A & B)
         0000 0000 1010 1010
         0000 0000 0100 1011
         -------------------
         0000 0000 0000 1010
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft