Бинарные операции

Приоритет ниже, чем у унарных. Группируются слева направо.

  1. Операции умножения:

1.1. Арифметическое умножение

* - обычное умножение;

/ - обычное деление;

div – целочисленное деление – результат целое число (25 div 7 → 3)

mod – остаток от целочисленного деления (25 mod 7 → 4)

1.2. Логические операции умножения

And – для Boolean и Integer логическое «и». (для Integer побитовое логическое «и»)

Результат – парное перемножение бит соответствующих разрядов левого и правого операндов.

1.3. Побитовые операции.

Shl – побитовый сдвиг влево первого операнда на количество позиций, указанных во втором операнде (2 shl 1 → 4 результат 0010 → 0100)

Shr - побитовый сдвиг вправо первого операнда на количество позиций, указанных во втором операнде (2 shl 1 → 4 результат 0010 → 0001)

  1. Операции сложения.

«+» - обычное сложение, «-» - обычное вычитание (арифметические)

or– логическое «или» для Boolean (для Integer побитовая операция, т.е. логическая сумма соответствующих пар битов)

xor – исключающая «или» - для Boolean результат операции True, если операнды различны (для Integer является побитовой операцией, сравниваются соответствующие пары бит целых чисел).

a b a or b a xor b
f f false false
t f true true
f t true true
t t true false
  1. Операции отношения или операции сравнения(>, >=, <, <=, == равно, <> не равно)

Результатом операции отношения является истина или ложь (1 или 0).








Дата добавления: 2015-07-30; просмотров: 611;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.