V tem članku je opisana 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..
- Številka1 Obvezno. Biti mora večji ali enak 0.
- Številka2 Obvezno. 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 koli argument zunaj omejitve, vrne BITXOR #NUM! .
- Če je kateri koli argument večji od (2^48)-1, vrne BITXOR #NUM! .
- Če je kateri koli argument neštevilska vrednost, vrne BITXOR #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 |