![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Операции целочисленной арифметики
Целочисленное деление (div) – возвращает целую часть частного, дробная часть отбрасывается. Результат целочисленного деления всегда равен нулю, если делимое меньше делителя. Деление по модулю (mod) – возвращает остаток, полученный в результате целочисленного деления. Пример: 11 div 5 = 2; 2 div 3=0; 11 mod 5=1; 14 mod 5=4
Сдвиговые операции (shl, shr): i shl j – сдвиг содержимого i на j разрядов влево; освободившиеся младшие разряды заполняются нулями (сдвиг влево на 1 разряд эквивалентен умножения числа i на 2); i shr j – сдвиг содержимого i на j разрядов вправо; освободившиеся старшие разряды заполняются нулями (сдвиг вправо на 1 разряд эквивалентен делению числа i на 2). Выражения — алгоритмические конструкции, задающие правила вычисления значений. Выражения состоят из операндов и знаков операций. Стандартные математические функции: abs(x) – |x|, arctan(x) – arctgx, cos(x) – cosx, exp(x) – ex, int(x) – целая часть выражения x, frac(x) – дробная часть выражения x, ln(x) – lnx, sin(x) – sinx, sqr(x) – x2, sqrt(x) – Random – псевдослучайное число, равномерно распределенное в диапазоне 0..1; Random(x) – псевдослучайное число, равномерно распределенное в диапазоне 0..x-1; Randomize – инициация генератора псевдослучайных чисел. Скалярные функции обрабатывают данные любого скалярного типа, кроме вещественного: Pred (S) — возвращает элемент, предшествующий S; Succ (S) — возвращает значение, следующее за S; Odd (I) — возвращает значение булевского типа, равное True, если I нечетное, и False, если I четное.
|