Вот интересно стало:
ShortInt : -128 до 127 занимает 8 бит
Integer : -32768 до 32767 занимает 16 бит
LongInt : -2147483648 до 2147483647 занимает 32 бита
Откудова взялись ети значения(-32768 до 32767и др.)?
Аналогичный вопрос и для типов real
и еще вопрос, когда при описании переменной стринг в кв. скобках задать ей максимальный размер, например:
var
S:string[20]
Если просто отвести один бит под знак, то число 0 может быть представлено двояко (плюс и минус 0), что неудобно. Поэтому, для хранения отрицательных чисел используется http://ru.wikipedia.org/wiki/Дополнительный_код_(представление_числа). Вот почему модуль минимального отрицательного числа на единицу больше максимального положительного.
! | Пиши грамотнее! Что за "розмерность"? |