BITXOR функция

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

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