Šajā rakstā ir izskaidrota funkcijas BITXOR formulas sintakse un lietošana programmā Microsoft Excel.
Apraksts
Atgriež divu skaitļu bitu vērtību XOR.
Sintakse
BIXTOR(skaitlis1, skaitlis2)
Funkcijas BITXOR sintaksei ir tālāk norādītie argumenti.
-
Skaitlis1 Obligāts. Tam ir jābūt lielākam vai vienādam ar 0.
-
Skaitlis2 Obligāts. Tam ir jābūt lielākam vai vienādam ar 0.
Piebildes
-
Funkcija BITXOR atgriež decimālo skaitli, kas ir tā parametru bitu vērtības XOR (ekskluzīvais XOR) summas rezultāts.
-
Ja kāds no argumentiem neatbilst tā ierobežojumiem, funkcija BITXOR atgriež kļūdas vērtību #NUM!.
-
Ja kāds no argumentiem ir lielāks par (2^48)-1, funkcija BITXOR atgriež kļūdas vērtību #NUM!.
-
Ja kāds no argumentiem nav skaitliska vērtība, funkcija BITXOR atgriež kļūdas vērtību #VALUE!.
-
Rezultātā katra bita pozīcija ir 1, ja parametru vērtības attiecīgajā bita pozīcijā nav vienādas; citiem vārdiem sakot, viena vērtība ir 0, bet otra vērtība ir 1. Piemēram, izmantojot BITXOR(5,3), vērtība 5 bināri tiek izteikta kā 101, bet 3 — kā 11. Lai salīdzinātu, var uzskatīt, ka 3 ir 011. No labās uz kreiso pusi, bitu vērtības trīs pozīcijās šajā piemērā ir vienādas (1) tikai labajā gala pozīcijā. Rezultāts "nav vienāds" atgriež 1 otrajā un trešajā pozīcijā no labās puses un rezultāts "vienāds" atgriež 0 labajā gala pozīcijā.
-
No bitu pozīcijām atgrieztās 1 vērtības palielinās no labās puses uz kreiso kā 2 pakāpes. Pirmais bits no labās puses atgriež 1 (2^0), bits virzienā pa kreisi atgriež 2 (2^1) utt.
-
Izmantojot šo pašu piemēru, pirmajā bitu pozīcijā no labās puses tiek atgriezta 0, jo pozīcija ir 0, otrajā bitu pozīcijā no labās puses tiek atgriezts 2 (2^1) (vērtība 1) un pirmajā bitu pozīcijā no kreisās puses tiek atgriezts 4 (2^2) (arī vērtība 1). Kopsumma decimālo skaitļu atveidojumā ir 6.
Piemērs
Nokopējiet šīs tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Lai formulas parādītu rezultātus, atlasiet tos, nospiediet taustiņu F2 un pēc tam Enter. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.
Formula |
Apraksts |
Rezultāts |
Kā tas darbojas |
=BITXOR(5;3) |
Atgriež bitu salīdzinājuma “izslēdzošais vai” katrā bitu pozīcijā kopsummu. |
6 |
Skaitlis 5 binārajā sistēmā ir 101, bet 3 ir 11. Lai abos skaitļos būtu 3 cipari, skaitli 11 var izteikt kā 011. Bitu salīdzinājums “izslēdzošais vai” pārbauda, vai abi cipari katrā pozīcijā atšķiras, un, ja tā ir, šai pozīcijai atgriež pozitīvu vērtību. |
Pārbaude: kurās pozīcijās cipari atšķiras? |
|||
5 binārajā sistēmā ir 101 |
|||
3 binārajā sistēmā ir 011 |
|||
jjn |
|||
(1*(2^2))+(1*(2^1))+(1*0) |
|||
4+2+0 |
|||
6 |