Applies ToExcel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac Excel pentru web Excel 2024 Excel 2024 pentru Mac Excel 2021 Excel 2021 pentru Mac Excel 2019 Excel 2016

Acest articol descrie sintaxa de formulă și utilizarea funcției BITXOR în Microsoft Excel.

Descriere

Returnează rezultatul operației „XOR” la nivel de biți pentru două numere

Sintaxă

BITXOR(număr1, număr2)

Sintaxa funcției BITXOR are următoarele argumente.

  • Număr1    Obligatoriu. Trebuie să fie mai mare sau egal cu 0.

  • Număr2    Obligatoriu. Trebuie să fie mai mare sau egal cu 0.

Observații

  • BITXOR returnează un număr zecimal care este rezultatul sumei unui „XOR” (XOR exclusiv) la nivel de biți al parametrilor săi.

  • Dacă oricare dintre argumente este în afara restricției sale, BITXOR returnează #NUM! .

  • Dacă oricare dintre argumente este mai mare decât (2^48)-1, BITXOR returnează #NUM! .

  • Dacă oricare dintre argumente este o valoare non-numerică, BITXOR returnează #VALUE! .

  • În rezultat, poziția fiecărui bit este 1 dacă valorile parametrilor din acea poziție de bit nu sunt egale; cu alte cuvinte, o valoare este 0 și cealaltă este 1. De exemplu, în cazul în care folosiți BITXOR(5,3), 5 este exprimat ca 101 în baza doi și 3 este exprimat ca 11. Pentru a face comparația mai simplă, puteți considera 3 ca 011. De la dreapta la stânga, valorile biților din cele trei poziții din acest exemplu sunt identice (1) doar în poziția din dreapta. Un rezultat „nu este egal cu” returnează un 1 pentru a doua și a treia poziție de la dreapta la stânga și un rezultat „egal cu” returnează 0 pentru poziția din partea dreaptă.

  • Valorile de 1 returnate din pozițiile biților cresc de la dreapta la stânga ca puteri ale lui 2. Bitul din extrema dreaptă returnează 1 (2^0), bitul din stânga lui returnează 2 (2^1) și așa mai departe.

  • Folosind același exemplu, 0 este returnat pentru poziția de bit din partea dreaptă deoarece este un 0, 2 (2^1) este returnat pentru a doua poziție de la dreapta la stânga (un 1 ca valoare), iar 4 (2^2) este returnat pentru bitul din stânga (de asemenea o valoare 1). Totalul este 6, exprimat în sistem zecimal.

Exemplu

Copiați datele din exemplele din următorul tabel și lipiți-le în celula A1 a noii foi de lucru Excel. Pentru ca formulele să afișeze rezultate, selectați-le, apăsați pe F2, apoi pe Enter. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.

Formulă

Descriere

Rezultat

Cum funcționează

=BITXOR(5;3)

Returnează totalul comparației „Sau exclusiv” pe biți, la fiecare poziție de bit.

6

Numărul 5 este 101 în binar și 3 este 11. Puteți exprima 11 ca 011 astfel încât ambele numere să aibă 3 cifre. O comparație „Sau exclusiv” pe biți verifică dacă ambele cifre de la fiecare poziție nu sunt egale și, dacă este adevărat, returnează o valoare pozitivă pentru acea poziție.

Testul: În ce poziții cifrele nu sunt egale?

5 în binar = 101

3 în binar = 011

yyn

(1*(2^2))+(1*(2^1))+(1*0)

4+2+0

6

Începutul paginii

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.