BITXOR (функція BITXOR)

У цій статті наведено синтаксис формули й описано використання функції BITXOR у Microsoft Excel.

Опис

Повертає порозрядне значення XOR двох чисел.

Синтаксис

BITXOR(число1;число2)

Синтаксис функції BITXOR має такі аргументи:

  • число1    – обов’язковий аргумент. Це має бути невід’ємне значення.

  • число2    – обов’язковий аргумент. Це має бути невід’ємне значення.

Примітки

  • Функція 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, для другої позиції розряду справа (значення 1) повертається 2 (2^1), а для крайнього правого розряду (також значення 1) повертається 4 (2^2). Сума – 6 у десятковому представленні.

Приклад

Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.

Формула

Опис

Результат

Принцип роботи

=BITXOR(5,3)

Повертає суму порозрядного порівняння XOR (виключне або) на кожній позиції розряду.

6

Двійкове подання числа 5 – 101, а числа 3 – 11. Двійкове подання числа 11 можна записати як 011, щоб представити кожне число трьома розрядами. Побітове порівняння XOR використовується для перевірки того, що значення кожного відповідного розряду різні, і якщо це так, повертається додатне значення розряду.

Тест. Значення яких розрядів не збігаються?

Двійкове подання числа 5 – 101

Двійкове подання числа 3 – 011

yyn

(1*(2^2))+(1*(2^1))+(1*0)

4+2+0

6

На початок сторінки

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×