V tem članku sta opisani sintaksa formule in uporaba funkcije BITXOR v Microsoft Excelu.
Opis
Vrne bitno vrednost »XOR« dveh števil
Sintaksa
BITXOR(število1, število2)
V sintaksi funkcije BITXOR so ti argumenti..
-
Število1 Obvezen. Mora biti večje ali enako 0.
-
Število2 Obvezen. Mora biti večje ali enako 0.
Opombe
-
Funkcija BITXOR vrne decimalno število, ki je rezultat vsote bitne vrednosti »XOR« (izključni XOR) njegovih parametrov.
-
Če je kateri argument izven omejitve, BITXOR vrne #NUM! .
-
Če je kateri argument večji od (2^48)-1, BITXOR vrne #NUM! .
-
Če je kateri argument neštevilska vrednost, BITXOR vrne #VALUE! .
-
V rezultatu je vrednost vsakega bitnega mesta 1, če vrednosti parametrov na tistem mestu niso enake; drugače rečeno, ena vrednost je 0 in druga je 1. Na primer, uporaba funkcije BITXOR(5,3), 5 je izražena s 101 v binarnem zapisu in s 3 kot 11 v binarnem zapisu. Če je primerjava morda v pomoč, lahko 3 obravnavate kot 011. Od desne proti levi so bitne vrednosti na teh mestih v tem primeru iste (1) le v skrajnem levem položaju. Rezultat »ni enako« vrne 1 za drugo in tretje mesto z desne strani, medtem ko rezultat »je enako« vrne 0 za skrajno desno mesto.
-
Vrednosti 1, vrnjene z bitnih mest, napredujejo od desne proti levi s potenco 2. Bit na skrajni desni vrne 1 (2^0), bit na skrajni levi vrne 2 (2^1), in tako dalje.
-
Če uporabimo isti primer, funkcija vrne 0 za skrajno desno bitno mesto, ker je 0, 2 (2^1) za drugo bitno mesto z desne strani (vrednost 1) in 4 (2^2) skrajno levo bitno mesto (tudi vrednost 1). V decimalnem zapisu je skupna vsota 6.
Primer
Kopirajte vzorčne podatke iz te tabele in jih prilepite v celico A1 v novem Excelovem delovnem listu. Če želite, da formule prikažejo rezultate, jih izberite, pritisnite F2 in nato tipko ENTER. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.
Formula |
Opis |
Rezultat |
Kako deluje |
=BITXOR(5; 3) |
Vrne vsoto primerjave bitne vrednosti »Exclusive Or« na vsakem bitnem mestu. |
6 |
Število 5 predstavlja 101 v dvojiškem zapisu, 3 pa predstavlja 11. 11 lahko izrazite kot 011, tako da imata obe števili 3 števke. Primerjava bitne vrednosti »Exclusive Or« preveri, da obe števki na vsakem mestu nista enaki in, če je to res, za to mesto vrne pozitivno vrednost. |
Preskus: Na katerih mestih števke niso enake? |
|||
5 v dvojiškem zapisu = 101 |
|||
3 v dvojiškem zapisu = 011 |
|||
yyn |
|||
(1*(2^2))+(1*(2^1))+(1*0) |
|||
4+2+0 |
|||
6 |