В тази статия е описан синтаксисът и употребата на функцията 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 |