Потому что тип Integer - знаковый и имеет разрядность 32 бита. Числа от 00000000h до 7FFFFFFFh представляют положительные числа, и от 80000000h до FFFFFFFFh отрицательные. Переведя 7FFFFFFFh в десятичную систему получишь максимальное положительное число в 2147483647.
[offtop]Надо бы конвертер типа UIntToStr[/offtop]
Ответов: 4630
Рейтинг: 749
|
|||
карма: 26 |
|