Re[6]: Откуда эта лютая любовь к знаковым целым?
От: Patalog Россия  
Дата: 08.05.20 12:38
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

хъ

PD>>>… если в результате арифметики с положительными числами результат оказался отрицательным там, где такого не должно быть,то ошибку надо искать в алгоритме …


P>>ЕМНИП, это UB, нет? Как можно тут рассуждать должно/не должно?


PD>Это не UB. Имелось в виду, что для знаковых чисел алгоритм дает отрицательное значение там, где его в принципе не должно быть, вследствие ошибки в нем.


ОК, просто мне показалось что тут речь зашла про эффекты signed overflow.

PD>Например, для вычисления ширины из левой границы вычли правую вместо того, чтобы сделать наоборот.


ИМХО, здесь ничем не хуже будут работать беззнаковые, так как получив на выходе "дофига_бодьшое_число" вместо MAX_WIDTH — признак того что что-то пошло не так.
Почетный кавалер ордена Совка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.