Целые типы

Целые числа представляются в компьютере в двоичной системе счисления. В ПАСКАЛЕ определено несколько целых типов данных, отличающихся длиной и наличием знака (табл. 2.7).

Таблица 2.7. Целые типы данных

Тип

Название

Размер

Знак

Диапазон значений

Integer

Целое

2 байта

Есть

-32 768 — 32 767 (-2,s — 21S - 1)

Shortint

Короткое

Целое

1 байт

Есть

-128 — 127 (-27 — 27 - 1)

Byte

Байт

1 байт

Нет

0 — 255 (0 — 28- 1)

Word

Слово

2 байта

Нет

0 — 65 535 (0 —2|6-1)

Longint

Длинное Целое

4 байта

Есть

-2 147 483 648 — 2 147 483 647 (-231 — 231 - 1)

С целыми величинами можно выполнять арифметические операции (табл. 2.8). Результат их выполнения всегда целый (при делении дробная часть отбрасывается).

Таблица 2.8. Арифметические операции для величин целых типов

Операция

Знак операции

Сложение

+

Вычитание

-

Умножение

?

Деление

div

Остаток от деления

mod

К целым величинам можно также применять операции отношения, перечисленные в разделе «Логические типы». Результат этих операций имеет логический тип.

Кроме этого, к целым величинам можно применять поразрядные операции and, or, хог и not. При выполнении этих операций каждая величина представляется как совокупность двоичных разрядов. Действие выполняется над каждой парой соответствующих разрядов операндов. Например, результатом операции 3 and 2 будет 2, поскольку двоичное представление числа 3 — 11, числа 2 —10.

Для работы с целыми величинами предназначены также операции сдвига влево shl и вправо shr. Слева от знака операции указывается, с какой величиной будет выполняться операция, а справа — на какое число двоичных разрядов требуется сдвинуть величину. Например, результатом операции 12 shr 2 будет значение 3, поскольку двоичное представление числа 12 — 1100.

К целым величинам можно применять стандартные функции и процедуры (табл. 2.9).

Таблица 2.9. Стандартные функции и процедуры для величин целых типов

Имя

Описание

Результат

Пояснения

Функции

Abs

Модуль

Целый

|х| записывается abs (х)

Arctan

Арктангенс угла

Вещественный

arctgxзаписывается arctan (х)

Cos

Косинус угла

Вещественный

cosхзаписывается cos (х)

Exp

Экспонента

Вещественный

е* записывается ехр (х)

Ln

Натуральный логарифм

Вещественный

1одехзаписывается In (х)

Odd

Проверка на четность

Логический

odd (3) даст в результате true

Pred

Предыдущее значение

Целый

pred (3) даст в результате 2

Глава 2. Основные понятия языка высокого уровня

Окончание табл. 2.9

Имя

Описание

Результат

Пояснения

Функции

Sin

Синус угла

Вещественный

sin х записывается sin (х)

Sqr

Квадрат

Целый

х2 записывается sqr (х)

Sqrt

Квадратный корень

Вещественный

Vxзаписывается sqrt (х)

Succ

Следующее значение

Целый

succ (3) даст в результате 4

Процедуры

Inc

инкремент

inc (х)—увеличитьхна 1 inc (х,3)—увеличитьхна 3

Dec

декремент

dec (х)—уменьшитьхна 1 dec (х,3)—уменьшить х на 3

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >