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

Най-горе на страницата

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Доколко сте доволни от качеството на превода?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×