В Паскале есть только один целый тип – Integer. В Турбо-Паскале это группа из пяти типов, обозначающих множества целых чисел в разных диапазонах. Их характеристики приведены в табл. 3.1.
Таблица 3.1. Целые типы данных
Обозначение целого типа
| Диапазон значений
| Размер памяти в байтах
|
Shortint
| -128...127
|
|
Integer
| -32768...32767
|
|
Longint
| -2 147 483 648...2 147 483 647
|
|
Byte
| 0...255
|
|
Word
| 0...65535
|
|
Целая константа – это последовательность цифр со знаком или без знака. Константы записываются в десятичной системе счисления, но в Турбо-Паскале может использоваться и шестнадцатеричная. В этом случае перед числом ставится знак $ и разрешается дополнительно к цифрам использовать буквы от А до F ($f5). Обычно шестнадцатеричная система счисления используется с целыми типа Byte и Word. Пример описания типа:
Const X:Word=$ff25;
Var i:byte;
l,m:integer;
Над целыми значениями допустимы следующие арифметические операции:
+ сложение,
- вычитание,
* умножение,
/ деление.
Если первые три операции дают целый точный результат, то последняя – вещественный, который может быть приближенным, например 1/3=0.3333333. Для точного выполнения деления используются операции целочисленной арифметики:
div – деление нацело;
mod– остаток от целочисленного деления. Например:
1 div 3 = 0
1 mod 3 = 1
Кроме этого, над целыми числами в Турбо-Паскале допускается применять логические операции, обычно над данными типа Byte и Word. Так же над всеми простыми типами данных, включая целые, допустимо использование операций отношения (сравнения). Эти два класса операций будут рассмотрены с логическим типом данных.