У цій статті наведено синтаксис формули й описано використання функції 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, для другої позиції розряду справа (значення 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 |