xor() — вычислить исключительный ИЛИ
Синтаксис
x=xor(a,b)
Описание
Функция xor вычисляет поразрядное исключающее ИЛИ из двух своих числовых аргументов. Чтобы понять результат, оба аргумента следует рассматривать как двоичные числа (т. е. последовательность цифр 0 и 1); тогда часть результата будет равна 1, если ровно один аргумент имеет 1, а другой имеет 0 в этой позиции в их двоичном представлении.
Обратите внимание, что оба аргумента автоматически преобразуются в целочисленные значения и что отрицательные числа имеют собственное двоичное представление и могут привести к неожиданным результатам при передаче в И.
Пример
Это выведет 3. Этот результат очевиден, если вы обратите внимание, что двоичное представление 7 и 4 равно 111 и 100 соответственно; это даст 011 в двоичном представлении или 2 в десятичном.
Eor-функция такая же, как и xor-функция; обе являются синонимами; однако каждая из них имеет свое собственное описание, поэтому вы можете ознакомиться с записью eor для получения немного другого представления.
Синтаксис
x=xor(a,b)
Описание
Функция xor вычисляет поразрядное исключающее ИЛИ из двух своих числовых аргументов. Чтобы понять результат, оба аргумента следует рассматривать как двоичные числа (т. е. последовательность цифр 0 и 1); тогда часть результата будет равна 1, если ровно один аргумент имеет 1, а другой имеет 0 в этой позиции в их двоичном представлении.
Обратите внимание, что оба аргумента автоматически преобразуются в целочисленные значения и что отрицательные числа имеют собственное двоичное представление и могут привести к неожиданным результатам при передаче в И.
Пример
Код: Выделить всё
print xor(7,4)
Eor-функция такая же, как и xor-функция; обе являются синонимами; однако каждая из них имеет свое собственное описание, поэтому вы можете ознакомиться с записью eor для получения немного другого представления.