Tässä artikkelissa kuvataan Microsoft Excelin BITTI.EHDOTONEHDOTON.TAI-funktion kaavasyntaksi ja käyttö.
Kuvaus
Palauttaa kahden luvun bittitaso EHDOTON.TAI-arvon.
Syntaksi
BITTI.EHDOTON.TAI(luku1; luku2)
BITTI.EHDOTON.TAI-funktion syntaksissa on seuraavat argumentit:
-
Luku1 Pakollinen. Luvun on oltava suurempi tai yhtä suuri kuin 0.
-
Luku2 Pakollinen. Luvun on oltava suurempi tai yhtä suuri kuin 0.
Huomautuksia
-
BITTI.EHDOTON.TAI palauttaa desimaalinumeron, joka on sen parametrien bittitason EHDOTON.TAI-arvon (poissulkeva EHDOTON.TAI) summan tulos.
-
Jos toinen argumenteista on rajoituksen ulkopuolella, BITTI.EHDOTON.TAI palauttaa #LUKU! -virhearvon.
-
Jos toinen argumenteista on suurempi kuin (2^48)-1, BITTI.EHDOTON.TAI palauttaa #LUKU! -virhearvon.
-
Jos toinen argumenteista on ei-numeerinen arvo, BITTI.EHDOTON.TAI palauttaa #ARVO! -virhearvon.
-
Tuloksessa kunkin bittisijainnin arvo on 1, jos kyseisen bittisijainnin arvot eivät ole yhtä suuret, eli yksi arvo on 0 ja toinen 1. Esimerkiksi BITTI.EHDOTON.TAI(5;3)-funktiossa luku 5 ilmaistaan binaarilukuna 101 ja luku 3 binaarilukuna 11. Vertailun helpottamiseksi voit ajatella lukua 3 lukuna 011. Oikealta vasemmalle siirryttäessä tämän esimerkin kolmen sijainnin bittiarvot ovat samat (1) vain oikeanpuolimmaisessa sijainnissa. Eri suuri kuin -tulos palauttaa oikealta laskettuna toisen ja kolmannen sijainnin arvoksi 1 ja yhtä suuri kuin -tulos palauttaa oikeanpuolimmaisen sijainnin arvoksi 0.
-
Bittisijainneista palautetut arvot 1 etenevät oikealta vasemmalle potenssissa 2. Oikeanpuolimmainen bitti palauttaa arvon 1 (2^0), vasemmalla puolella oleva bitti palauttaa arvon 2 (2^1) ja niin edelleen.
-
Saman esimerkin mukaisesti oikeanpuolimmaisen bittisijainnin arvoksi palautetaan 0, koska se on 0. Oikealta laskettuna toisen bittisijainnin arvoksi palautetaan 2 (2^1) (a 1 -arvo) ja vasemmanpuoleisimman bitin arvoksi palautetaan 4 (2^2) (myös a 1 -arvo). Summa on 6 desimaalilukuna ilmaistuna.
Esimerkki
Kopioi esimerkkitiedot seuraavaan taulukkoon ja lisää se uuden Excel‑laskentataulukon soluun A1. Kaavat näyttävät tuloksia, kun valitset ne, painat F2-näppäintä ja sitten Enter-näppäintä. Voit säätää sarakkeiden leveyttä, jotta näet kaikki tiedot.
Kaava |
Kuvaus |
Tulos |
Toiminta |
=BITTI.EHDOTON.TAI(5;3) |
Palauttaa bittitason Poissulkeva Tai -vertailun summan kussakin bittisijainnissa. |
6 |
Luku 5 on binaarimuodossa 101 ja luku 3 on 11. Luku 11 voidaan ilmaista muodossa 011, jotta molemmissa luvuissa on kolme numeroa. Bittitason "Poissulkeva Tai" -vertailussa tarkistetaan, että kunkin sijainnin molemmat luvut eivät ole yhtä suuria ja, jos se on tosi, palautetaan kyseiselle sijainnille positiivinen arvo. |
Testi: Missä sijainneissa numerot eivät ole yhtä suuria? |
|||
5 binaarimuodossa = 101 |
|||
3 binaarimuodossa = 011 |
|||
yyn |
|||
(1*(2^2))+(1*(2^1))+(1*0) |
|||
4+2+0 |
|||
6 |