Пример 3.23.

Выражение Результат

NOT О -1

NОТ 3 - 4

Операции сложения (+), вычитания (-),умножения (*) и деления (/)

выполняются так же, как и в обычных арифметических выражениях.

Деление на цело(DIV) вычисляет целую часть частного, дробная часть отбрасывается. Перед выполне­нием операции оба операнда должны

 

 

округляться до целых значений. Результат равен нулю, если делимое меньше делителя.

Пример 3.24. Деление на цело

Выражение Результат

9 DIV 3 = 3

14 DIV 3 = 4

2 DIV 3 = 0

Деление по модулю(MOD) вычисляет остаток при делении на целое число.

Пример 3.25.Вычисление остатка

Выражение Результат

8 MOD 4 О

13 MOD 4 1

Арифметическое И (AND) производит логическое умножение операндов в соответствии с таблицей истинности:

1 and 1 = 1

1 and 0 = 0

0 and 1 = 0

0 and 0 = 0

Операнды записываются в десятичной форме, но во время выполнения перево­дятся в двоичную форму. Результат представлен в десятичной форме.

 

Пример 3.26. Вычислить результат выражения A and В, если А = 6 и В = 3. А и В в двоичной форме имеют вид: 0000110 и 0000011. В ре­зультате выполнения

операции 00000110 and 00000011 в соответствии с таблицей истинности получим результат 00000010, или 2 в десятичной форме.

Следовательно, 6 and 3 = 2.

Сдвиг влевоSHL N) осуществляет сдвиг на N позиций влево представленного в двоичной форме числа К.

Пример 3.27. Вычислить результат выполнения выражения 2 SHL 5. Число 2 занимает в памяти 2 байта и в двоичной форме имеет вид 10. Сдвигаем каждый бит на 5 позиций влево, получаем 1000000, что соответствует числу 64 в десятичной форме. Следовательно, 2 SHL 5 = 64.

Сдвиг вправо(SHR) выполняется также как и сдвиг влево, только вправо.

Пример 3.28. Сдвиг вправо

8 SHR2 = 2

16 SHR 2 = 4

Логическое сложение(OR) выполняет сложение операндов в двоичной форме в соответствии с таблицей истинности:

1 OR 1 = 1

1OR 0 = 1

0 OR 1 = 1

1 OR0 = 0

Результат представлен в десятичной форме счисления.

Пример 3.29. вычислить результат выполнения выражения 11 OR 5.

11 и 5 в двоичной форме имеют вид 00001011 и 00000101 соответственно.

Выполнив сложение по таблице истинности, получим двоичное значение суммы 0001111, или 15 в десятичной форме. Следовательно, 11 OR 5 = 15.

Исключающая дизъюнкция(исключающее ИЛИ)(XOR) производит сложение операндов в соответствии с таблицей истинности:

1 XOR 1 = 0

1 XOR 0 = 1

0 XOR1 = 1

0 XOR 0 = 0

Результат преобразовывается в десятичную форму счисления.

Пример 3.30. Вычислить выражение 11 XOR 9. 11 и 9 в двоичной форме имеют вид 00001011 и 00000001.Сложенив по таблице истинности, получим двоичное значение суммы:00000010, или 2 в десятичной форме. Следовательно, 11 XOR 9 = 2.








Дата добавления: 2015-01-13; просмотров: 926;


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

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

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

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