Целочисленные типы данных

Целочисленные типы данных занимают в памяти компьютера от 1 до 4 байт (табл 6.1).

Таблица 6.1.Целочисленные типы данных

Тип Диапазон значений Требуемая память (байт)
Byte 0…255
ShortInt – 128…127
Integer – 32768…32767
Word 0…65535
LongInt – 2147483648…2147483647

Пример.

Var

x1,x2: byte;

y1: word;

z: integer;

Над данными целого типа определены следующие арифметические операции: +, -, *, /, div, mod. Результат выполнения этих операций над целыми операндами получается также целого типа (исключение составляет операция / – результат всегда вещественное число).

Над данными целого типа определены следующие операции отношения: =, <>, <, >, <=, >=. Результат выполнения этих операций – логический тип.

Для целых чисел определены следующие стандартные функции:

Abs(x) – Возвращает модуль x
Sqr(x) – Возвращает квадрат числа x
Sqrt(x) – Возвращает квадратный корень из x
Sin(x) – Возвращает sin(x), результат вещественного типа
Cos(x) – Возвращает cos(x), результат вещественного типа
Arctan(x) – Возвращает arctg(x), результат вещественного типа
Ln(x) – Возвращает ln(x), результат вещественного типа
Exp(x) – Возвращает результат вещественного типа
Succ(x) – Возвращает следующее целое число (x + 1)
Pred(x) – Возвращает предыдущее целое число (x – 1)
Ord(x) – Возвращает аргумент x
Odd(x) – Возвращает результат логического типа: false – для четного x, true – для нечетного x

Для целых чисел определены следующие стандартные процедуры:

Dec(x,i) – уменьшает x на i, если i не задано – то на 1;

Inc(x,i) – увеличивает x на i, если i не задано – то на 1.