I den här artikeln beskrivs formelsyntaxen för och användningen av BITXELLER i Microsoft Excel.
Beskrivning
Returnerar bitvist XELLER mellan två tal.
Syntax
BITXELLER(tal1, tal2)
Syntaxen för funktionen BITXELLER har följande argument:
- Tal1 Krävs. Måste vara större än eller lika med 0.
- Tal2 Krävs. Måste vara större än eller lika med 0.
Kommentarer
- BITXELLER returnerar ett tal som är resultatet av bitvist XELLER (exklusiv disjunktion) mellan parametrarna.
- Om något av argumenten ligger utanför det giltiga intervallet returnerar BITXELLER felvärdet #OGILTIGT! .
- Om något av argumenten är större än (2^48)-1 returnerar BITXELLER felvärdet #OGILTIGT! .
- Om något av argumenten är ett icke-numeriskt värde returnerar BITXELLER felvärdet #VÄRDEFEL! .
- I resultatet är värdet på en viss bitposition 1 om värdet på motsvarande position inte är samma i båda argumenten, det vill säga om det ena värdet är 0 och det andra är 1. Om du till exempel använder BITXELLER(5, 3) uttrycks 5 som 101 i binär notation och 3 som 11 i binär notation. Det blir enklare att göra jämförelsen om du tolkar 3 som 011. Från höger till vänster är bitvärdena i det här exemplet samma (1) endast i positionen längst till höger, vilket ger värdet 0 i den positionen i resultatet. Värdet skiljer sig åt i andra och tredje positionen från höger, vilket ger värdet 1 i de positionerna i resultatet.
- Värdet som ges av bitpositionerna går från höger till vänster och är potenser av 2. Bitpositionen längst till höger ger 1 (2^0), och nästa bitposition till vänster ger 2 (2^1), och så vidare.
- Med samma exempel som tidigare, ger bitpositionen längst till höger 0 eftersom värdet där är 0. Andra positionen från höger ger 2 (2^1) eftersom värdet där är 1, och positionen längst till vänster ger 4 (2^2), eftersom värdet där också är 1. Summan av dessa värden ger resultatet 6, i decimal notation.
Exempel
Kopiera exempeldata i följande tabell och klistra in dem i cell A1 i ett nytt Excel-kalkylblad. När du vill att formlerna ska visa resultat markerar du dem, trycker på F2 och sedan på Retur. Om det behövs kan du justera kolumnbredderna så att alla data visas.
| Formel | Beskrivning | Resultat | Så här fungerar det |
|---|---|---|---|
| =BITXELLER(5;3) | Returnerar summan av en bitvis "exklusiv eller"-jämförelse vid varje bitposition. | 6 | Talet 5 motsvarar 101 i binär form, och 3 är 11. Du kan uttrycka 11 som 011 så att båda talen har 3 siffror. En bitvis "exklusiv eller"-jämförelse kontrollerar om båda siffrorna vid varje position inte är lika och, om detta är sant, returneras ett positivt värde för den positionen. |
| Test: Vid vilka positioner är siffrorna inte lika? | |||
| 5 i binärt format = 101 | |||
| 3 i binärt format = 011 | |||
| yyn | |||
| (1*(2^2))+(1*(2^1))+(1*0) | |||
| 4+2+0 | |||
| 6 |