misyachniy (01.02.2018 12:29, просмотров: 162) ответил POV_ на А даже конкретнее - что должно бы быть если перегружаю 65535?
Что такое перегружаю? За переполнением должен следить программист при выборе переменной char/short/int/long.
И/Или в процессе вычислений.
Очень существенная разница между uint16_t и sint16_t при сравнения.
при uint16_t: 0xF000 > 0x0001
при sint16_t : 0xF000 < 0x0001
Так как, 0xF000 интерпретируется как отрицательное чило.
В документации на ассемблер Intel можно прочитать о сравнени чисел со знаком и без.
Для знаковых применяют прилагательные "больше"/"меньше", для беззнаковых "выше"/"ниже"