Subject: wrap around IT Note that integer calculations do not strictly overflow (producing undefined values), but the values wrap around (producing defined, but possibly wrong, values).черновой вариант: совсем не могу разобраться, что такое wrap around в отношении значений... |
Обратите внимание, что при вычислениях целочисленных значений переполнение не фиксируется (с выдачей неопределенного результата), вместо этого значение обрезается до допустимого диапазона (при этом получаются определённые, но, возможно, неправильные значения). === тот же пример с байтовым беззнаковым диапазоном. при сложении 100 и 200 получим 300, но флаг переполнения не выставляется и нет сообщения об ошибке, вместо этого старший (девятый) бит обрезается для возврата в диапазон (wrap around) и возвращается 300-256 = 44 |
You need to be logged in to post in the forum |