共用方式為


位元運算子 (Database Engine)

位元運算子會用於 intsmallinttinyint 資料。~ (位元 NOT) 運算子也可以使用 bit 資料。所有的位元運算子都在指定的一或多個整數值上執行運算,也就是在 Transact-SQL 陳述式中將整數值轉換成二進位運算式。例如,~ (位元 NOT) 運算子將二進位 1 變更為 0 而 0 變更為 1。若要了解位元運算,您可以轉換或計算十進位值。

例如,假設您要將 150 和 75 相加,且想知道 225 的十進位值。但是,您也想要使用二進位算術 (0 與 1 相加)。若是如此,則使用位元 AND 運算子 (&)。

如果您是儲存整數資料 (如同前述的一般十進位值 150 與 75),並且想執行內部轉換來進行二進位計算,則使用位元運算子。位元運算子對於取得未必完全相反的 NOT 值也是非常有幫助。

請參閱

其他資源

& (位元 AND) (Transact-SQL)
~ (位元 NOT) (Transact-SQL)
| (位元 OR) (Transact-SQL)
^ (位元互斥 OR) (Transact-SQL)
資料類型 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助