Целые типы

В Паскале есть только один целый тип – 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. Так же над всеми простыми типами данных, включая целые, допустимо использование операций отношения (сравнения). Эти два класса операций будут рассмотрены с логическим типом данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: