Иван Кузьмицкий писал(а):
Пришла мысль, что информационная насыщенность убывает по направлению от REAL к BYTE. То есть, тип INTEGER относительно типа REAL является менее насыщенным информационно, поэтому для преобразования старшего типа к младшему надо использовать спец. функцию ENTIER. Ну а в обратную сторону ENTIER не нужен.
что вы подразумеваете под "насыщенностью"?
если - мощность множества, "вмещаемого" плавающим типом, то ПРИ РАВНОЙ РАЗРЯДНОСТИ представления, можно подобрать такое соотношение размеров полей плавающего типа, что "количество" вариантов комбинаций битов будет меньше аналогичного целого.
более того, некоторые целые просто нельзя будет представить соответствующим плавающим (с любой точностью приближения).
кстати, именно поэтому, во встроенных системах, при работе с оцифровкой измеряемых значений, предпочитают работать с "фиксированными точками". ведь, по сути, это - целые числа, с "подразумеваемым" масштабным множителем. при этом строго ограничивают (обуславливают "произволом") диапазон изменения величины и переносят его в диапазон представления целых по разрядности данной архитектуры.