Questo articolo descrive la sintassi della formula e l'uso della funzione BITXOR in Microsoft Excel.
Descrizione
Restituisce uno 'XOR' bit per bit di due numeri.
Sintassi
BITXOR(num1; num2)
Gli argomenti della sintassi della funzione BITXOR sono i seguenti:
- 
              
num1 Obbligatorio. Deve essere maggiore di o uguale a 0.
 - 
              
num2 Obbligatorio. Deve essere maggiore di o uguale a 0.
 
Osservazioni
- 
              
BITXOR restituisce un numero decimale che è il risultato della somma di uno 'XOR' (OR esclusivo) bit per bit dei relativi parametri.
 - 
              
Se uno degli argomenti esula dal vincolo, BITXOR restituisce il #NUM! .
 - 
              
Se uno degli argomenti è maggiore di (2^48)-1, BITXOR restituisce il #NUM! .
 - 
              
Se uno degli argomenti è un valore non numerico, BITXOR restituisce il #VALUE! .
 - 
              
Nel risultato, ogni posizione di bit è 1 se i valori dei parametri in tale posizione di bit non sono uguali; in altre parole, un valore è 0 e l'altro è 1. Ad esempio, usando BITXOR(5,3), 5 è espresso come 101 in formato binario e 3 come 11 in binario. Per facilitare il confronto, è possibile considerare 3 come 011. Da destra a sinistra, i valori di bit nelle tre posizioni in questo esempio sono uguali (1) solo nella posizione più a destra. Un risultato "diverso da uguale" restituisce 1 per la seconda e la terza posizione da destra e un risultato "uguale" restituisce 0 per la posizione più a destra.
 - 
              
I valori 1 restituiti dalle posizioni di bit avanzano da destra a sinistra come potenze di 2. Il bit più a destra restituisce 1 (2^0), il bit a sinistra restituisce 2 (2^1) e così via.
 - 
              
Usando lo stesso esempio, viene restituito 0 per la posizione di bit più a destra perché è uno 0, 2 (2^1) viene restituito per la posizione del secondo bit da destra (un valore 1) e 4 (2^2) viene restituito per il bit più a sinistra (un altro valore 1). Nella rappresentazione decimale il totale è 6.
 
Esempio
Copiare i dati di esempio contenuti nella tabella seguente e incollarli nella cella A1 di un nuovo foglio di lavoro di Excel. Per visualizzare i risultati delle formule, selezionarle, premere F2 e quindi premere INVIO. Se necessario, è possibile regolare la larghezza delle colonne per visualizzare tutti i dati.
| 
                   Formula  | 
                
                   Descrizione  | 
                
                   Risultato  | 
                
                   Funzionamento  | 
              
| 
                   =BITXOR(5;3)  | 
                
                   Restituisce il totale del confronto "OR esclusivo" bit per bit in ogni posizione di bit.  | 
                
                   6  | 
                
                   Il numero 5 è 101 in formato binario, mentre 3 è 11. È possibile esprimere 11 come 011 affinché entrambi i numeri abbiano 3 cifre. Un confronto 'OR esclusivo' bit per bit verifica che le due cifre di ogni posizione siano diverse e, in tal caso, restituisce un valore positivo per la posizione specifica.  | 
              
| 
                   Condizione: in quali posizioni le cifre sono diverse?  | 
              |||
| 
                   5 in formato binario = 101  | 
              |||
| 
                   3 in formato binario = 011  | 
              |||
| 
                   yyn  | 
              |||
| 
                   (1*(2^2))+(1*(2^1))+(1*0)  | 
              |||
| 
                   4+2+0  | 
              |||
| 
                   6  |