在两个整数值之间执行按位逻辑与运算。
语法
expression & expression
参数
expression
Microsoft SQL Server 2005 Mobile Edition 中数据类型属于整数数据类型类别的任何有效表达式。expression 是一个整数参数,将对其进行处理并转换为二进制数以进行位运算。
结果类型
如果输入值为 int,则返回 int;如果输入值为 smallint,则返回 smallint;如果输入值为 tinyint,则返回 tinyint。
代码示例
下面的示例在两个整数列之间执行按位与运算:
复制代码
CREATE TABLE bitwise (A int NOT NULL, B int NOT NULL)INSERT bitwise VALUES (170, 75)SELECT A & B FROM bitwise--Returns 10.
170 (A) 的二进制表示为 0000 0000 1010 1010。75 (B) 的二进制表示为 0000 0000 0100 1011。对这两个值执行按位与运算生成的二进制结果为 0000 0000 0000 1010,即十进制数 10。
复制代码
(A & B) 0000 0000 1010 1010 0000 0000 0100 1011 ------------------- 0000 0000 0000 1010