TURBO PASCAL |
Новости
|
Целочисленные типыВ 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. |
(с)Все права защищены По всем интересующим вопросам прошу писать на электронный адрес |