#7552: Взять всё и поделить

« картинки и свежие анекдоты | чат

#7552: Взять всё и поделить

Пишу программу на С#. В процессе кодинга замечаю штуку, которая меня в очередной раз убедила в гениальности микрософтовских разработчиков. Интересная ситуация возникла при делении беззнаковых коротких чисел:

ushort a = 4, b = 2;
ushort c = a / b;


Вроде бы всё логично, но не тут-то было: Visual Studio безаппеляционно заявила, что int в ushort неявно преобразовать нельзя.

Возникает логичный вопрос, как от деления целых двухбайтовых чисел может получиться четырехбайтовое? Ладно бы делитель был дробью и результат мог выйти за два байта. Я лично о таких математических парадоксах не осведомлён. Единственное рациональное объяснение: редмонские разработчики поленились написать реализацию оператора деления для ushort и, видимо, использовали интовский оператор.

Комментарий:

Ваше имя:

Ещё интересное на этом сайте:

#7551: Без бабла и без лимитов
#7550: Привет, сосед, отсыпь инет
Анекдоты и картинки #8626963
Анекдоты и картинки #8626962
Анекдоты и картинки #8626961
Поджигатель
Котэ хочет есть
Анекдоты и картинки #8626958
Анекдоты и картинки #8626957
Анекдоты и картинки #8626956
Спасатели нашли робинзона в Белом море
Они еще и летают?!
Екатерина Дроч в шоу - Задрот без жизни
Крыс - акробат и эквилибрист
Красный Барон (18+)
Как легко и аккуратно застелить постель?
Кот с покупками идёт домой
Не "украл", а "купил"
Сжатое время
Ветеран ВОВ убил власть одной фразой
« все анекдоты и картинки
Рейтинг@Mail.ru