Re[6]: Откуда эта лютая любовь к знаковым целым?
От: graniar  
Дата: 05.08.23 09:14
Оценка:
Здравствуйте, netch80, Вы писали:

N>И тут есть ещё одна проблема. Если ты идёшь по циклу строго с шагом 1 — такая идиома действительно понятна. Но если тебе нужен больший шаг, то она уже не работает — тебе или надо, например, одновременно сравнивать с -1, -2, -3, какой там у тебя максимальный шаг, или (хотя бы) переходить со сравнения на равенство — на сравнение на больше-меньше.

N>Если у тебя есть запас значений, то сравнение i>=N может быть безопасным. Если нет, то тебе надо следить непосредственно за фактом перехода через 0, а не за самими значениями.

Решается банальным сравнением с N

for(unsigned i=N-1;i<N;i-=M)


Но вообще согласен, тема не стоит выеденного яйца кроме редких случаев, когда нужны все 32 бита.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.