Я знаю, что ~ 0 будет оценивать максимальный бит размером 1 бит (и, таким образом, берет на себя переносимость), но я все еще не понимаю, почему ((1 < N) - 1) не рекомендуется?
Пожалуйста, поделитесь, если вы использовали вторую форму и попали в беду.