LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

И повторю, со сложением то же самое, и у знаковых чисел тоже то же самое, вычти -127-2 на 8 битах и на 16 и сравни.

тут произошло переполнение и результат операции некорректен. полностью лечится взятием более длинного знакового типа.

в беззнаковом случае ви смеете утверждать, что любой результат корректен!!! вне зависимости от разрядности. просто они разные…

а на самом деле в безнаковом случае, НЕКОРРЕКТЕН ЛЮБОЙ РЕЗУЛЬТАТ. и повышением разрядности это не лечится. что я и пытаюсь вам безуспешно донести.

Исходная версия alysnix, :

И повторю, со сложением то же самое, и у знаковых чисел тоже то же самое, вычти -127-2 на 8 битах и на 16 и сравни.

тут произошло переполнение и результат операции некорректен. полностью лечится взятием более длинного знакового типа.

в беззнаковом случае ви смеете утверждать, что любой результат корректен!!! вне зависимости от разрядности. просто они разные…

а на самом деле в безнаковом случае, НЕКОРРЕКТЕН ЛЮБОЙ РЕЗУЛЬТАТ. и повышением разрядности это не лечится.