Задать вопрос

Что будет, если передать значение больше 255 в unsigned char C++?

Добрый день. Сейчас изучаю сверку изображений. Сам считаю на листке бумаги.
У меня получилось значение 355 при свертке, каким образом оно будет храниться в переменной unsigned char?
Будет 255 или (355-255) = 100?

UPD
Всем спасибо=)
  • Вопрос задан
  • 1375 просмотров
Подписаться 2 Оценить Комментировать
Решение пользователя MiiNiPaa К ответам на вопрос (4)
@MiiNiPaa
Буду нестандартным и скажу, что результат вполне может быть 355. Недавно работал с
C2000, и там char 16битный, в полном соответствии со стандартом.

Полный ответ — если запихать X в unsigned char, результат будет X mod 2^n, где n это разрядность char.
Ответ написан