Мониторинг обменных курсов валют
18c0693f

Примеры использования побитовых операций



Листинг 3.2. Примеры использования побитовых операций

var
a,b,с: Integer; // Объявляем три целочисленные переменные begin
а =175; b:=77; // Двум из них присваиваем начальные значения
с =not a; // Результатом будет число -176
с =а or b; // Результатом будет число 239
с =а and b; // Результатом будет число 13
с =а хоr b; // Результатом будет число 226
с =а shl 1; // Результатом будет число 350
с =b shr 1; // Результатом будет число 38 end;

Число 175 в двоичной системе выглядит так: 10101111. А число 77 так: 1001101. Операции производятся поразрядно справа налево, затем результат переводится в десятичную систему счисления.

Сдвиг на один разряд влево равносилен умножению числа на 2. Сдвиг на один разряд вправо равносилен делению числа нацело на 2 с отбрасыванием дробной части.

Кроме всего рассмотренного выше, язык Object Pascal имеет достаточно большое количество функций для работы с числовыми данными. Эти функции можно также использовать в арифметических выражениях. Среди прочих наиболее часто используются следующие функции:

Аргументами данных функций могут быть не только числа, но и переменные, константы, выражения.

Приведем пример вычисления выражения, в котором присутствуют арифметические функции:

a:=sqr( (152+b) /2*cos (3.14+b) +sqrt (23)) ;

Логические выражения

Логические выражения это выражения, в которых содержатся:

В результате выполнения логической операции получается логическое значение True или False. Логические операции, доступные в языке Object Pascal, представлены в табл. 3.5.



Содержание раздела


Самый выгодный курс обмена валюты