位運算子 (Azure 串流分析)
位元運算子會在整數資料類型類別目錄之任何資料類型的兩個運算式之間,執行位元操作。
概觀
位運算符會將兩個整數值轉換成二進位位、在每個位上執行AND、OR、XOR或NOT運算,產生結果。 然後將結果轉換成整數。
例如,整數 170 會轉換成二進位 1010 1010。
整數 75 會轉換成二進位 0100 1011。
! 運算子之後 | 位元數學 |
---|---|
AND 如果在任何位置的位元皆為 1,則結果為 1。 |
1010 1010 = 170 0100 1011 = 75 ----------------- 0000 1010 = 10 |
或者 如果在任何位置的其中一個位元為 1,則結果為 1。 |
1010 1010 = 170 0100 1011 = 75 ----------------- 1110 1011 = 235 |
NOT 反轉每個位元位置的位元值。 |
1010 1010 = 170 ----------------- 0101 0101 = 85 |
串流分析查詢語言提供下列位運算子: