Описание языка «PascalABC.NET».

Целые типы.

Ниже приводится таблица целых типов, содержащая также их размер и диапазон допустимых значений.

Тип. Размер, байт. Диапазон значений.
Shortint. 1. -128..127.
Smallint. 2. -32768..32767.
Integer, longint. 4. -2147483648..2147483647.
Int64. 8. -9223372036854775808..9223372036854775807.
Byte. 1. 0..255.
Word. 2. 0..65535.
Longword, cardinal. 4. 0..4294967295.
Uint64. 8. 0..18446744073709551615.
BigInteger. Переменный. Неограниченный.

Типы integer и longint, а также longword и cardinal являются синонимами.

Максимальные значения для каждого целого типа определены как внешние стандартные константы: MaxInt64, MaxInt, MaxSmallInt, MaxShortInt, MaxUInt64, MaxLongWord, MaxWord, MaxByte.

Для каждого целого типа T кроме BigInteger определены следующие константы как статические члены:

T.MinValue - константа, представляющая минимальное значение типа T; T.MaxValue - константа, представляющая максимальное значение типа T;

Для каждого целого типа T определены статические функции:

T.Parse(s) - функция, конвертирующая строковое представление числа в значение типа T. Если преобразование невозможно, то генерируется исключение; T.TryParse(s,res) - функция, конвертирующая строковое представление числа в значение типа T и записывающая его в переменную res. Если преобразование возможно, то возвращается значение True, в противном случае - False.

Кроме того, для T определена экземплярная функция ToString, возвращающая строковое представление переменной данного типа.

Константы целого типа могут представляться как в десятичной, так и в шестнадцатеричной форме, перед шестнадцатеричной константой ставится знак $:

25 3456 $FFFF.