Допустимый диапазон определяется не типом данных, а шкалой и сдвигом запятой/визуальной шкалой. Практически во всех известных нам проектах, весь диапазон типа данных не используется...
Вы отвечаете про ситуацию, которая наоборот от описанной мной: диапазон типа данных включает в себя диапазон шкалы (т.е., используя шкалу мы
сужаем перечень возможных значений, который нам предоставляет тип данных). Это хорошо, это есть в вашей документации.
Я же спрашиваю про ситуацию, когда диапазон, предоставляемый типом данных
меньше (является лишь частью) диапазона шкалы: шкала включает в себя диапазон типа данных.
Как получается так, что я могу задать в поле для типа данных Byte число, которое выходит за его диапазон?Тип данных отвечает за размер выделяемой под переменную памяти и максимальное число, которое может попасть в Byte -- это 255.
Я же могу, изменив шкалу, задать, например, 65500 для переменной типа Byte.
Такое странное поведение я заметил для
внутренних переменных.
Спасибо