TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Целочисленные типы 

             В Borland Pascal имеется пять предопределенных целочисленных
        типов: Shortint (короткое целое), Integer (целое), Longint (длин-
        ное целое),  Byte (длиной в байт) и Word (длиной в слово). Каждый
        тип обозначает определенное подмножество целых чисел, как это по-
        казано в следующей таблице.

                       Предопределенные целочисленные типы    Таблица 4.1
        ┌────────────────────┬────────────────────┬─────────────────────┐
        │        Тип         │      Диапазон      │         Формат      │
        ├────────────────────┼────────────────────┼─────────────────────┤
        │   короткое целое   │    -128 .. 127     │   8 бит со знаком   │
        │   (Shortint)       │                    │                     │
        ├────────────────────┼────────────────────┼─────────────────────┤
        │   целое            │  -32768 .. 32767   │   16 бит со знаком  │
        │   (Integer)        │                    │                     │
        ├────────────────────┼────────────────────┼─────────────────────┤
        │   длинное целое    │  -2147483648 ..    │   32 бита со знаком │
        │   (Longint)        │       ..2147483647 │                     │
        ├────────────────────┼────────────────────┼─────────────────────┤
        │   длиной в байт    │       0 .. 255     │   8 бит  без знака  │
        │   (Byte)           │                    │                     │
        ├────────────────────┼────────────────────┼─────────────────────┤
        │   длиной в слово   │       0 .. 65535   │   16 бит без знака  │
        │   (Word)           │                    │                     │
        └────────────────────┴────────────────────┴─────────────────────┘

             Арифметические действия  над  операндами целочисленного типа
        предполагают 8-битовую,  16-битовую и 32-битовую точность в соот-
        ветствии со следующими правилами:

             - Тип целой константы представляет собой встроенный целочис-
               ленный тип с наименьшим  диапазоном,  включающим  значение
               этой целой константы.

             - В  случае  бинарной  операции (операции,  использующей два
               операнда), оба операнда преобразуются к их общему типу пе-
               ред  тем,  как над ними совершается действие.  Общим типом
               является встроенный целочисленный тип с наименьшим  диапа-
               зоном, включающим все возможные значения обоих типов. Нап-
               ример, общим типом для целого и целого длиной в байт явля-
               ется  целое,  а  общим  типом для целого и целого длиной в
               слово является длинное целое. Действие выполняется в соот-
               ветствии  с точностью общего типа и типом результата явля-
               ется общий тип.

             - Выражение справа в операторе присваивания вычисляется  не-
               зависимо от размера или типа переменной слева.

             - Любые операнды размером в байт преобразуются к промежуточ-
               ному операнду размером в слово,  который  совместим  перед
               выполнением  арифметической  операции  с  типами Integer и
               Word.

             Значение одного целочисленного типа может быть явным образом
        преобразовано  к другому целочисленному типу с помощью приведения
        типов.

                 Примечание: Приведение типов описывается в Главах 5 и 6.

Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz