У меня есть следующий код в C:
char x, y; // Some random values
unsigned ux = (unsigned)x;
unsigned uy = (unsigned)y;
И мне нужно определить, является ли выражение ux - uy == -(y - x)
всегда истинным или нет, и доказать это или привести контрпример.
Я не знаю, правда это или нет, потому что это разные типы целых чисел, с разными размерами, и два из них подписаны, а два других - без знака.