I denne artikel beskrives formelsyntaksen for og brugen af funktionen BITXELLER i Microsoft Excel.
Beskrivelse
Returnerer et bitbaseret "XELLER" af to tal.
Syntaks
BITENTENELLER(tal1;tal2)
Syntaksen for funktionen BITXELLER har følgende argumenter:
-
Tal1 Påkrævet. Skal være større end eller lig med 0.
-
Tal2 Påkrævet. Skal være større end eller lig med 0.
Bemærkninger
-
BITXELLER returnerer et decimaltal, der er resultatet af summen af et bitbaseret "XELLER" (eksklusivt XELLER), af dets parametre.
-
Hvis et af argumenterne er uden for dets begrænsning, returnerer BITXELLER #NUM! som fejlværdi.
-
Hvis et af argumenterne er større end (2^48) -1, returnerer BITXELLER #NUM! som fejlværdi.
-
Hvis et af argumenterne er en ikke-numerisk værdi, returnerer BITXELLER #VÆRDI! som fejlværdi.
-
I resultatet er hver bitposition 1, hvis værdierne af parametrene i bitpositionen ikke er ens. Med andre ord er én værdi 0, og den anden er 1. F.eks. ved brug af BITXELLER(5,3) udtrykket 5 som 101 i binær form og 3 som 11 i binær form. For at hjælpe med sammenligning kan du overveje 3 som 011. Fra højre til venstre er bitværdierne på de tre positioner i dette eksempel kun den samme (1) længst mod højre. Et 'ikke lig med'-resultat returnerer et 1 for den anden og tredje position fra højre, og et 'lig med'-resultat returnerer 0 for positionen helt til højre.
-
Værdier på 1, der returneres fra bitpositionerne, stiger fra højre mod venstre som potensen af 2. Bitten længst til højre returnerer 1 (2^0), bitten til venstre returnerer 2 (2^1) osv.
-
Hvis vi bruger det samme eksempel, returneres 0 for bitpositionen længst til højre, fordi værdien er 0, 2 (2^1) returneres for den anden bitposition fra højre (en 1-værdi), og 4 (2^2) returneres for bitten længst til venstre (også en 1-værdi). Totalen er 6 i decimalrepræsentation.
Eksempel
Kopiér eksempeldataene i følgende tabel, og sæt dem ind i celle A1 i et nyt Excel-regneark. For at få formlerne til at vise resultater skal du markere dem, trykke på F2 og derefter trykke på Enter. Hvis der er brug for det, kan du justere bredden på kolonnerne, så du kan se alle dataene.
Formel |
Beskrivelse |
Resultat |
Sådan fungerer det |
=BITXELLER(5;3) |
Returnerer totalen for den bitvise "Eksklusivt eller"-sammenligning ved hver bitposition. |
6 |
Tallet 5 er 101 i binær form, og 3 er 11. Du kan udtrykke 11 som 011, så begge tal har tre cifre. En bitvis "Eksklusivt eller"-sammenligning kontrollerer, om begge cifre på begge positioner ikke svarer til hinanden, og hvis det er sandt, returneres en positiv værdi for den pågældende position. |
Test: På hvilke positioner svarer cifrene ikke til hinanden? |
|||
5 i binær form = 101 |
|||
3 i binær form = 011 |
|||
jjn |
|||
(1*(2^2))+(1*(2^1))+(1*0) |
|||
4+2+0 |
|||
6 |