Здравствуйте, Cyberax, Вы писали: C>А теперь так: C>
C>unsigned char n = 10;
C>cout << n - 20 << endl;
C>n = (n - 20 < 0);
C>cout << n << endl;
C>
Всё равно здесь нет беззнаковой арифметики. unsigned char продвигается до int и арифметика знаковая. И это хорошо, так как знаковая арифметика "ближе" к обычной, чем беззнаковая.