Bitvisa operatorer (Azure Stream Analytics)
Bitvisa operatorer utför bitmanipuleringar mellan två uttryck för någon av datatyperna i kategorin för heltalsdatatyp.
Översikt
Bitvisa operatorer konverterar två heltalsvärden till binära bitar, utför åtgärden AND, OR, XOR eller NOT på varje bit, vilket ger ett resultat. Konverterar sedan resultatet till ett heltal.
Till exempel konverteras heltal 170 till binärt 1010 1010.
Heltal 75 konverteras till binärt 0100 1011.
operator | bitvis matematik |
---|---|
AND Om bitarna på någon plats båda är 1 blir resultatet 1. |
1010 1010 = 170 0100 1011 = 75 ----------------- 0000 1010 = 10 |
ELLER Om endera biten på någon plats är 1 blir resultatet 1. |
1010 1010 = 170 0100 1011 = 75 ----------------- 1110 1011 = 235 |
NOT Ändrar bitvärdet på varje bitplats. |
1010 1010 = 170 ----------------- 0101 0101 = 85 |
Stream Analytics Query Language tillhandahåller följande bitvisa operatorer: