ShortInt : -128 до 127 занимает 8 бит
Integer : -32768 до 32767 занимает 16 бит
LongInt : -2147483648 до 2147483647 занимает 32 бита
Откудова взялись ети значения(-32768 до 32767и др.)?
Аналогичный вопрос и для типов real

и еще вопрос, когда при описании переменной стринг в кв. скобках задать ей максимальный размер, например:
var
S:string[20]
она будет занимать меньше места, чем если её длинну не описывать?
Буду очень рад услышать пояснения
