Subject: wrap around in a modular way IT из документации по языку Сunsigned integer expressions do not strictly overflow, but instead wrap around in a modular way рабочий вариант: что-то я представить себе не могу, как это выражения могут так зацикливаться... может, кто-нибудь "шарит" в программировании? помогите, пожалуйста! |
у целых беззнаковых выражений нет явного переполнения, вместо него происходит зацикливание типа взятия остатка (по макс. числу) Криво написал Объясню на пальцах, формулируйте сами Пусть множество целых беззнаковых чисел имеет размер 1 байт (8 битов). Тогда наибольшее число равно 255. При дальнейшем увеличении на единицу получаем 256, которое после отбрасывания старшего бита (не помещающегося в байте) превращается в 0. Это и есть Wrap around. Эта операция эквивалентyа взятию остатка от деления на макс число (256), в программировании это оператор MOD (модуль или module) |
You need to be logged in to post in the forum |