Operatori bit per bit (Analisi di flusso di Azure)

Gli operatori bit per bit eseguono manipolazioni di bit tra due espressioni di uno dei tipi di dati della categoria integer.

Panoramica

Gli operatori bit per bit convertono due valori interi in bit binari, eseguono l'operazione AND, OR, XOR o NOT su ogni bit, generando un risultato. Quindi il risultato viene convertito in un valore Integer.
Ad esempio il valore Integer 170 viene convertito nel valore binario 1010 1010. il valore Integer 75 viene convertito nel valore binario 0100 1011.

operator elaborazione bit per bit
AND
Se i bit in qualsiasi posizione sono entrambi 1, il risultato è 1.
1010 1010 = 170
0100 1011 = 75
-----------------
0000 1010 = 10
OPPURE
Se uno dei due bit in qualsiasi posizione è 1, il risultato è 1.
1010 1010 = 170
0100 1011 = 75
-----------------
1110 1011 = 235
NOT
Inverte il valore bit in ogni posizione di bit.
1010 1010 = 170
-----------------
0101 0101 = 85

Il linguaggio di query di Analisi di flusso fornisce gli operatori bit per bit seguenti:

Vedere anche