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

На верх  Назад  Вперёд

Размеры по умолчанию для хранения целочисленных типов приведены в документе Справочное руководство Free Pascal. В случае, если тип определён пользователем, размер определяется границами типа:

Если границы находятся в диапазоне -128..127, то переменная сохраняется как shortint (8-разрядное число со знаком).

Если границы находятся в диапазоне 0..255, то переменная сохраняется как byte (8-разрядное число без знака).

Если границы находятся в диапазоне -32768..32767, то переменная сохраняется как smallint (16-разрядное число со знаком).

Если границы находятся в диапазоне 0..65535, то переменная сохраняется как word (16-разрядное число без знака).

Если границы находятся в диапазоне 0..4294967295, то переменная сохраняется как longword (32-разрядное число без знака).

В остальных случаях переменная сохраняется как longint (32-разрядное число со знаком).