Целые типы Ниже приводится таблица целых типов, содержащая также их размер и диапазон допустимых значений. Тип Размер, байт Диапазон значений 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 Типы integer и longint, а также uint64 и cardinal являются синонимами. Максимальные значения для каждого целого типа определены как внешние стандартные константы: MaxInt64, MaxInt, MaxSmallInt, MaxShortInt, MaxUInt64, MaxLongWord, MaxWord, MaxByte. Для каждого целого типа T определены также следующие константы как члены класса T.MinValue - константа, представляющая минимальное значение типа T; T.MaxValue - константа, представляющая максимальное значение типа T; Для каждого целого типа T определены статические функции T.Parse(s) - функция, конвертирующая строковое представление числа в значение типа T. Если преобразование невозможно, то генерируется исключение; T.TryParse(s,res) - функция, конвертирующая строковое представление числа в значение типа T и записывающая его в переменную res. Если преобразование возможно, то возвращается значение True, в противном случае - False. Кроме того, для T определена экземплярная функция ToString, возвращающая строковое представление переменной данного типа. Константы целого типа могут представляться как в десятичной, так и в шестнадцатеричной форме, перед шестнадцатеричной константой ставится знак $: 25 3456 $FFFF
|