Целые типы
В Турбо Паскале имеется пять целочисленных типов, диапазон возможных значений которых зависит от их внутреннего представления. Типы целых, объем занимаемой памяти, и диапазон возможных значений приведен в табл. 1.
Таблица 1
Тип |
Длина,
байт |
Диапазон |
INTEGER |
2 |
-32 768..32767 |
SHORTINT |
1 |
-128 .. 127 |
LONGINT |
4 |
-2 147 483 648.. 2 147 483 647 |
BYTE |
1 |
0..2555 |
WORD |
2 |
0..65535 |
Над данными целого типа определены следующие операции:
+, -, /, *, div, mod,
=, <>, <, >, <=, >=
Набор встроенных математических функций применимых к данными целого типа в Паскале приведен в табл. 2.
Таблица 2
Обращение |
Назначение |
abs(x) |
Возвращает модуль x |
sqr(x) |
Возвращает квадрат x |
random(w) |
Генерирует псевдослучайное число на интервале. Возвращает модуль 0 <x ?w |
odd(i) |
Возвращает true если i нечетное |
chr(b) |
Возвращает символ по коду i |
dec(x, k) |
Уменьшает x на k или 1 |
inc(x, k) |
Увеличивает x на k или 1 |
hi(i) |
Возвращает старший байт |
lo(i) |
Возвращает младший байт |
swap(i) |
Меняет байты местами |
где: x –любой тип; i –integer тип; b –byte тип; w - word тип.