Матвієнко Ю.С. Програмування та математичне моделювання.
20
В Паскалі визначені 5 типів (діапазонів значень) для цілих чисел.
Областю значень кожного з них є підмножина множини цілих чисел.
Тип Діапазон Байт
ShortInt – коротке ціле зі знаком -128 … 127 1
Integer – ціле зі знаком -32 768 … 32 767 2
LongInt – довге ціле зі знаком -2 147 483 648 … 2 147 483 647
4
Byte – коротке ціле без знаку 0 … 255 1
Word – ціле без знаку 0 … 65 535 2
В останньому стовпчику показано, що числу з кожного діапазону
відводиться фіксована кількість розрядів в пам’ять ЕОМ. Це дозволяє
ефективно використовувати пам’ять та впливати на швидкість обчислень.
Найчастіше цілі числа використовують в простих арифметичних
обчисленнях або у якості різних рахівників або значень індексів. Над ними
визначені 5 основних операцій, результатами яких є також цілі числа;
+ додавання
- віднімання
* множення
div
ціла частина
від ділення
mod
остача від
ділення
Розберемо детальніше останні дві операції. При ділення з остачею до
цілих отримуємо два результати: ціла частина та остача. Операція div
позначає цілочисельне ділення. Знак результату береться за звичайними
правилами арифметики, а отримана остача ігнорується. Наприклад, 15 div 2 =
7; 3 div 7 = 0; (-9) div 4 = -2 і т.д. Операція mod дає остачу при ділені двох
цілих чисел. Наприклад, 15 mod 2 = 1; 3 mod 7 = 3.
Розглянемо тепер дійсний тип даних. Що таке дійсні числа відомо з
математики, тому не будемо витрачати часу на з’ясування цього поняття. Для
представлення чисел з широкого діапазону, від дуже маленьких до дуже
великих звичне представлення з фіксованою комою не підходить, оскільки
будь-який дійсний тип в ЕОМ повинен мати обмеження на кількість знаків.
Якщо виводяться числа шириною 12 знаків, то, наприклад, число
2 001 000 000 000 555 вже не буде зображене. Тому дійсні числа
представляються в ЕОМ в форматі з плаваючою крапкою, яка називається
експоненціальною. Вона має цифрову частину (мантису) та порядок, який
слідує за знаком е. Наведене вище число прийме вигляд 2.001е+15.
Зрозуміло, що таке представлення чисел дає можливість виконувати операції
над дійсними числами тільки наближено.