or() — арифметический ИЛИ, используемый для битовых операций
Синтаксис
x=or(a,b)
Описание
Используется для вычисления побитового ИЛИ обоих его аргументов. Оба аргумента обрабатываются как двоичные числа (т.е. последовательность цифр 0 и 1); бит результирующего значения тогда будет равен 1, если какой-либо из его аргументов имеет 1 в этой позиции в их двоичном представлении.
Обратите внимание, что оба аргумента автоматически преобразуются в целочисленные значения и что отрицательные числа имеют свое собственное двоичное представление и могут привести к неожиданным результатам при передаче в or.
Пример
Это выведет 15. Этот результат понятен, если вы обратите внимание, что двоичное представление 14 и 3 равно 1110 и 0011 соответственно; это даст 1111 в двоичном представлении или 15 в десятичном.
Синтаксис
x=or(a,b)
Описание
Используется для вычисления побитового ИЛИ обоих его аргументов. Оба аргумента обрабатываются как двоичные числа (т.е. последовательность цифр 0 и 1); бит результирующего значения тогда будет равен 1, если какой-либо из его аргументов имеет 1 в этой позиции в их двоичном представлении.
Обратите внимание, что оба аргумента автоматически преобразуются в целочисленные значения и что отрицательные числа имеют свое собственное двоичное представление и могут привести к неожиданным результатам при передаче в or.
Пример
Код: Выделить всё
print or(14,3)