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: