
Типи даних*
Арифметичні типи*1
Дані цілого типу*
Математики використовують поняття цілого числа. Для них воно єдине у всіх випадках має ту саму сутність.
У програмуванні розмір ділянки оперативної пам’яті комп’ютера обмежується. При роботі з невеликими цілими використання великих ділянок для збереження даних – не виправдано.
Наведемо атрибути типів для опису змінних цілого типу:
byte — цілі дуже короткі та тільки додатні цілі числа (обсяг у ОЗП - 1 байт) – від 0 до 28-1;
integer — цілі короткі (обсяг у ОЗП - 2 байти, півслова) - від -215 +1 до 215-1(1 біт для збереження знака числа);
longint — цілі довгі (обсяг у ОЗП - 4 байти, слово) - від -231 +1 до 231-1(1 біт для збереження знака числа);
Дані дійсних типів*
Значно складніша ситуація, ніж з поданням цілих чисел, існує з поданням дійсних чисел у пам’яті комп’ютера.
Подати, запам’ятати ірраціональні числа в комп’ютері не здійснюється, оскільки ірраціональне число має нескінченну дробову частину, а пам'ять комп’ютера - обмежена. Існує проблема з поданням і раціональних чисел з величезною точністю. Але для реальних розрахунків, навіть досить відповідальних, вистачає косності представлення математичних величин у обмежених за обсягом розмірах пам’яті. Схожа ситуація відбувається з величезними та малими числами. За рахунок використання порядку числа можна у обмеженій за обсягом пам’яті зберігати такі числа. Наприклад: число 5100 000 000 ми, як математики записуємо всього з використанням 10 позицій цифр.
single — дійсні короткі (4 байти, слово)
real — дійсні (6 байтів, півтора слова)
double — дійсні довгі (8 байтів, повійне слово)
extended — дійсні дуже довгі (12 байтів, потрійне слово)
*
1
*
*