Šiame straipsnyje aprašoma formulės sintaksė ir BITXOR naudojimas programoje „Microsoft Excel“.
Aprašas
Pateikia dviejų skaičių reikšmę 'XOR' bitais.
Sintaksė
BITXOR(skaičius1, skaičius2)
Funkcijos BITXOR sintaksėje yra toliau nurodyti argumentai.
-
Skaičius1 Būtinas. Turi būti didesnis už arba lygus 0.
-
Skaičius2 Būtinas. Turi būti didesnis už arba lygus 0.
Pastabos
-
Funkcija BITXOR pateikia dešimtainį skaičių, kuris yra jo 'XOR' (išskirtinis XOR) bitų sumos rezultatas.
-
Jei kuris nors iš argumentų netenkina apribojimų, funkcija BITXOR grąžina #NUM! klaidos reikšmę.
-
Jei kuris nors iš argumentų didesnis už (2^48)-1, funkcija BITXOR grąžina #NUM! klaidos reikšmę.
-
Jei kuris nors iš argumentų pateiktas ne skaitinėmis reikšmėmis, funkcija BITXOR grąžina #VALUE! klaidos reikšmę.
-
Pateikiant rezultatą, kiekviena bito vieta yra 1, jei parametrų reikšmės toje bitų vietoje yra nelygios; kitaip sakant, viena reikšmė yra 0, o kita - 1. Pavyzdžiui, naudojant BITXOR(5,3), dvejetaine išraiška, 5 išreiškiamas kaip 101, o 3 kaip 11. Kad būtų lengviau palyginti, galite manyti, kad skaičius 3 yra 011. Žiūrint iš dešinės į kairę, bitų reikšmės trijose vietose tame pačiame pavyzdyje yra tos pačios (1) tik dešiniausioje vietoje. Rezultatas 'nelygu' pateikia 1 antroje ir trečioje padėtyje iš dešinės, o rezultatas ‘lygu’ pateikia 0 dešiniausioje vietoje.
-
Iš bitų vietų reikšmių pateikimas vykdomas iš dešinės į kairę ir jos pateikiamos kaip skaičiaus 2 laipsniai. Dešiniausias bitas pateikia reikšmę 1 (2^0), bitas jo kairėje pateikia reikšmę 2 (2^1) ir taip toliau.
-
Naudojant tą patį pavyzdį, 0 pateikiamas kaip dešiniausios bitų vietos rezultatas, nes jis yra 0, 2 (2^1) pateikiamas kaip antros bitų vietos iš dešinės rezultato reikšmė (reikšmė yra 1), o kaip kairiausiojo bito reikšmė pateikiamas 4 (2^2) (reikšmė taip pat yra 1). Dešimtaine išraiška suma yra 6.
Pavyzdys
Iš pateiktosios lentelės nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Kad formulės rodytų rezultatus, jas pažymėkite, paspauskite F2 ir spauskite Enter. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.
Formulė |
Aprašas |
Rezultatas |
Kaip tai veikia |
=BITXOR(5;3) |
Grąžinama bitų „išskirtinio „ARBA“ palyginimo kiekvienoje bito pozicijoje suma. |
6 |
Skaičiaus 5 dvejetainė išraiška yra 101, skaičiaus 3 dvejetainė išraiška – 11. Galima išreikšti 11 kaip 011, kad abiejuose skaičiuose būtų po 3 skaitmenis. Bitų palyginimu „išskirtinis ARBA“ patikrinama, ar abu skaitmenys kiekvienoje pozicijoje nėra lygūs, ir, jei tai tiesa, grąžinama teigiama tos pozicijos reikšmė. |
Patikrinkite, kurioje pozicijoje skaitmenys nesutampa. |
|||
Skaičius 5 dvejetainėje sistemoje = 101 |
|||
Skaičius 3 dvejetainėje sistemoje = 011 |
|||
yyn |
|||
(1*(2^2))+(1*(2^1))+(1*0) |
|||
4+2+0 |
|||
6 |