Acest articol descrie sintaxa de formulă și utilizarea funcției BITOR în Microsoft Excel.
Descriere
Returnează rezultatul operației „OR” la nivel de biți pentru două numere
Sintaxă
BITOR( număr1, număr2)
Sintaxa funcției BITOR are următoarele argumente.
-
Număr1 Obligatoriu. Trebuie să fie în formă zecimală și mai mare decât sau egal cu 0.
-
Număr2 Obligatoriu. Trebuie să fie în formă zecimală și mai mare decât sau egal cu 0.
Observații
-
Rezultatul este un „OR” la nivel de biți al parametrilor săi.
-
În rezultat, fiecare poziție de bit este 1 dacă oricare dintre biții parametrului din acea poziție este 1.
-
Valorile 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.
-
Dacă oricare dintre argumente depășește restricțiile impuse, BITOR returnează #NUM! .
-
Dacă oricare dintre argumente este mai mare decât (2^48)-1, BITOR returnează #NUM! .
-
Dacă oricare dintre argumente este o valoare non-numerică, BITOR returnează #VALUE! .
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ă |
=BITOR(23;10) |
Compară pozițiile de biți pentru reprezentările binare ale două numere, iar dacă oricare din poziții conține 1, returnează 2 ridicat la o putere în funcție de poziția bitului. Apoi, aceste numere sunt adunate. |
31 |
Numărul 23 este 101 în binar și 10 este 1010. Valoarea 1 se găsește în oricare poziție la toate cele 5 poziții ale fiecăruia dintre cele două numere. Puteți exprima 1010 ca 01010 astfel încât ambele numere să aibă același număr de cifre. Numerele 2^0, 2^1, 2^2, 2^3 și 2^4 sunt însumate, rezultând un total de 31. |
23 = 10111 |
|||
10 = 01010 |
|||
Testul: Se găsește 1 la oricare dintre cele 5 poziții? |
|||
yyyyy |
|||
1+2+4+8+16=31 |