Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016

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

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

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

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.