Диапазон возможных значений целых типов зависит от их внутреннего представления, которое может занимать 1, 2 или 4 байта.
Название | Длина, байт | Диапазон значений |
Byte | 0...255 | |
Shortint | -128...+127 | |
Smallint | -32 768...+32 767 | |
Word | 0...65 535 | |
Integer | -2 147 483 648...+2 147 483 647 | |
Longint | -2 147 483 648...+2 147 483 647 | |
Cardinal | 0... 2 147 483 647 |
К целочисленным типам применимы следующие процедуры и функции:
Обращение | Тип результата | Действие |
abs (x) | x | Возвращает модуль х |
chr (Byte) | Char | Возвращает символ по его коду |
dec(x[,i]) | --- | Уменьшает значение x на i, а при отсутствии i - на 1 |
inc(x[,i]) | — | Увеличивает значение v на i, а при отсутствии i - на 1 |
Hi(word) | Byte | Возвращает старший байт аргумента |
Hi(integer) | Byte | Возвращает третий по счету байт |
Lo(integer) | Byte | Возвращает младший байт аргумента |
Lo (word) | Byte | Возвращает младший байт аргумента |
Odd(LongInt) | Boolean | Возвращает True, если аргумент - нечетное число |
Random(word) | ---- | Возвращает псевдослучайное число, равномерно распределенное в диапазоне 0...(word) |
sqr (x) | х | Возвращает квадрат аргумента |
swap (integer) | Integer | Меняет местами байты в слове |
swap(word) | Word | Меняет местами байты в слове |