Страница 1 из 1

xor()

Добавлено: Вс фев 18, 2024 11:52 pm
admin
xor() — вычислить исключительный ИЛИ

Синтаксис
x=xor(a,b)

Описание
Функция xor вычисляет поразрядное исключающее ИЛИ из двух своих числовых аргументов. Чтобы понять результат, оба аргумента следует рассматривать как двоичные числа (т. е. последовательность цифр 0 и 1); тогда часть результата будет равна 1, если ровно один аргумент имеет 1, а другой имеет 0 в этой позиции в их двоичном представлении.

Обратите внимание, что оба аргумента автоматически преобразуются в целочисленные значения и что отрицательные числа имеют собственное двоичное представление и могут привести к неожиданным результатам при передаче в И.

Пример

Код: Выделить всё

print xor(7,4)
Это выведет 3. Этот результат очевиден, если вы обратите внимание, что двоичное представление 7 и 4 равно 111 и 100 соответственно; это даст 011 в двоичном представлении или 2 в десятичном.

Eor-функция такая же, как и xor-функция; обе являются синонимами; однако каждая из них имеет свое собственное описание, поэтому вы можете ознакомиться с записью eor для получения немного другого представления.
Связанные команды и функции:
and, or(, eor, bitnot