Почему Паскаль различает целые и вещественные числа?

0 голосов
18 просмотров

Почему Паскаль различает целые и вещественные числа?


Другие предметы (17 баллов) | 18 просмотров
Дан 1 ответ
0 голосов

У вещественных чисел в формате 3 поля: знак порядок мантисса
у целых как бы 2 поля: знак и целочисленная мантисса
У каждого типа эти поля (кроме знака) могут занимать несколько бит, что закреплено форматом
То есть числа отличаются форматом
Если integer - стандартный тип, который имеет сопроцессор, то real нестандартный 6-байтовый тип и данные в этом виде не могут напрямую обрабатываться сопроцессором, необходимо каждый раз делать преобразование типа. А на это уходит время. Поэтому на тех ЭВМ, на которых Вы работаете, не советую применять этот тип, лучше либо single, либо double

(110 баллов)