Преобразование типов операндов при выполнении операций
Оценка 5

Преобразование типов операндов при выполнении операций

Оценка 5
docx
18.11.2021
Преобразование типов операндов при выполнении операций
Л2-002086.docx

 Преобразование типов операндов при выполнении операций

 

Перед выполнением операции все операнды целого типа со знаком, которые по длине короче, чем int преобразуются в int, а беззнаковые операнды короче uint, преобразуются в uint.

Перед выполнением операции операнд младшего типа преобразу- ется к операнду старшего типа. Старшим считается тип, у которого больше диапазон значений.

 

 


 

 

decimal


 

double


 

float


ulong long


uint int


Больше                                                                          Меньше

 

Исключение

Особая ситуация: операнды типов uint и int. Эти типы имеют одинаковый по величине диапазон значений, но смещенный на числовой оси. В этом случае оба операнда преобразуются к типу long.

Тип результата операции будет совпадает с типом операндов по- сле преобразования.

Преобразования выполняются при выполнении операции и не влияют на хранение значений операндов в памяти.


 

Преобразование типов операндов при выполне нии операций

Преобразование типов операндов при выполне нии операций

Больше

Больше
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.