Адрес: ул. Б. Очаковская 32 Москва Россия
Наши официальные канал и чат в telegram

xor()

Вычислить исключительный ИЛИ

Аватара пользователя
admin
Site Admin
Сообщения: 59
Зарегистрирован: Чт фев 08, 2024 7:03 pm

xor()

Сообщение admin »

xor()
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