Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

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

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×