В тази статия е описан синтаксисът и употребата на функцията BITXOR в Microsoft Excel.
Описание
Връща побитово XOR на две числа.
Синтаксис
BITXOR(число1; число2)
Синтаксисът на функцията BITXOR има следните аргументи.
- Число1 Задължително. Трябва да е по-голямо или равно на 0.
- Число2 Задължително. Трябва да е по-голямо или равно на 0.
Забележки
- BITXOR връща десетично число, което е резултатът от сумирането на побитово XOR (изключващо XOR) на параметрите й.
- Ако някой от двата аргумента е извън ограниченията си, BITXOR връща #NUM! стойността на грешка.
- Ако някой от двата аргумента е по-голям от (2^48)-1, BITXOR връща #NUM! стойността на грешка.
- Ако някой от двата аргумента има нечислена стойност, BITXOR връща #VALUE! стойността на грешка.
- В резултата битът във всяка позиция е 1, ако стойностите на параметрите в тази позиция не са равни; с други думи, едната стойност е 0, а другата е 1. Например, при използване на BITXOR(5,3), 5 се изразява като двоично 101 и 3 като двоично 11. За по-лесно сравняване можете да разглеждате 3 като 011. Отдясно наляво битовите стойности в трите позиции за този пример са еднакви (1) само за най-дясната позиция. Резултатът от "не е равно" връща 1 за втората и третата позиция отдясно, а "равно" връща резултат 0 за най-дясната позиция.
- Върнатите стойности 1 от бита в дадената позиция нарастват отдясно наляво като степени на 2. Най-десният бит връща 1 (2^0), битът отляво връща 2 (2^1) и т. н.
- Като се използва същия пример, 0 се връща за най-дясната битова позиция, защото тя е 0, 2 (2^1) се връща за втората битова позиция отдясно (стойност 1) и 4 (2^2) се връща за най-левия бит (също със стойност 1). Общата сума е 6 в десетично представяне.
Пример
Копирайте примерните данни в следващата таблица и ги поставете в клетка A1 на нов работен лист на Excel. За да покажат резултати формулите, изберете ги, натиснете клавиша F2 и след това натиснете клавиша Enter. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.
| Формула | Описание | Резултат | Как работи |
|---|---|---|---|
| =BITXOR(5;3) | Връща общата сума на побитово сравнение с "Изключващо Или" за всяка битова позиция. | 6 | Числото 5 е 101 в двоично представяне, а 3 е 11. Можете да изразите 11 като 011, така че двете числа да имат 3 цифри. Побитовото "Изключващо Или" проверява дали и двете цифри във всяка позиция не са равни и ако е така, връща положителна стойност за тази позиция. |
| Тест: В коя позиция цифрите не са равни? | |||
| 5 в двоично представяне = 101 | |||
| 3 в двоично представяне = 011 | |||
| ддн | |||
| (1*(2^2))+(1*(2^1))+(1*0) | |||
| 4+2+0 | |||
| 6 |