& (位元 AND) (SQL Server Compact)

在兩個整數值之間執行位元邏輯 AND 運算。

語法

expression & expression

引數

  • expression
    MicrosoftSQL Server Compact 中的任何有效運算式,屬於整數資料類型分類的任何資料類型。此 expression是一個整數參數,會處理並轉換成二進位數值執行位元運算作業。

結果類型

如果輸入值是 int,就會傳回 int,如果輸入值是 smallint,就會傳回 smallint,如果輸入值是 tinyint,就會傳回 tinyint。

程式碼範例

以下範例會執行兩個整數資料行之間的位元運算 AND 作業。

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。對這兩個值執行位元 AND 運算會產生二進位結果 0000 0000 0000 1010,也就是十進位的 10。

(A & B)
         0000 0000 1010 1010
         0000 0000 0100 1011
         -------------------
         0000 0000 0000 1010