ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
656202 Топик полностью
Олдфаг (26.02.2016 21:22, просмотров: 1) ответил De_User на И при этом у аффтора a1 = 0x2423; a2 = 0x85c1. Куда тогда делись ещё 4 знакоместа, чтоб было 0x00002423 и 0xFFFF85C1?
В условном операторе, если Вы его не принудите к другому формату, компилятор делает вычсисления в int: int(a) - int(b). Итого (0x00002423-0xffff85c1). Результат тоже рассматривается как int и он явно < 0x80000000, т.е. больше 0.