Функція BITXOR

Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016

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

Опис

Повертає порозрядне значення 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

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