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

  • docx
  • 18.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002086.docx

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

 

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

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

 

 


 

 

decimal


 

double


 

float


ulong long


uint int


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

 

Исключение

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

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

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