Функция БИТ.ИСКЛИЛИ (BITXOR)

Функция БИТ.ИСКЛИЛИ добавлена в Excel 2013, возвращает результат операции поразрядного исключающего ИЛИ для двух чисел.

Описание функции БИТ.ИСКЛИЛИ

Возвращает результат операции поразрядного исключающего ИЛИ для двух чисел.

Синтаксис

=БИТ.ИСКЛИЛИ(число1; число2)

Аргументы

число1, число2
Обязательный. Должен быть больше или равен 0.

Замечания

  • Функция БИТ.ИСКЛИЛИ возвращает десятичное число, являющееся суммой десятичного исключающего ИЛИ его параметров.
  • Если какой-либо из аргументов выходит за указанные пределы, функция БИТ.ИСКЛИЛИ возвращает значение ошибки #ЧИСЛО!.
  • Если значение какого-либо из аргументов превышает (2^48)-1, функция БИТ.ИСКЛИЛИ возвращает значение ошибки #ЧИСЛО!.
  • Если значение какого-либо из аргументов не является числовым, функция БИТ.ИСКЛИЛИ возвращает значение ошибки #ЗНАЧ!.
  • Каждой битовой позиции результата присваивается значение 1, если значения параметров в этой позиции не равны; другими словами, одно значение равно 0, а другое — 1. Например, в функции БИТ.ИСКЛИЛИ(5,3) 5 выражается как 101 в двоичной форме, а 3 — как 11. Для удобства можно выразить 3 как 011. Значения бит справа налево равны (1) только в крайней правой позиции. Неравные значения возвращают 1 во второй и третьей позициях справа, а равные возвращают 0 в крайней правой позиции.
  • Значения битовых позиций увеличиваются справа налево и являются степенями 2. Крайний правый бит возвращает 1 (2^0), бит слева от него — 2 (2^1) и т. д.
  • В описанном выше примере 0 в крайней правой позиции возвращается 0, так как она равна 0, во второй позиции справа возвращается 2 (2^1) (значение 1), а в левой крайней позиции возвращается 4 (2^2) (также значение 1). Общий результат в десятичном представлении равен 6.

Пример

officeref: