Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

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

Inizio pagina

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×