34,837
社区成员




declare @a int,@b int
select @a=3 /*11*/,@b=1 /*01*/
select @a&@b /*01*/
/*1*/
select @a=3 /*11*/,@b=2 /*10*/
select @a&@b /*10*/
/*2*/
select @a=3 /*011*/,@b=5 /*101*/
select @a&@b /*001*/
/*1*/
select @a=3 /*011*/,@b=7 /*111*/
select @a&@b /*011*/
/*3*/
CREATE TABLE bitwise
(
a_int_value int NOT NULL,
b_int_value int NOT NULL
)
GO
INSERT bitwise VALUES (170, 75)
GO
SELECT a_int_value & b_int_value
FROM bitwise
===
10
0000 0000 1010 1010
0000 0000 0100 1011
-------------------
0000 0000 0000 1010