ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1088465 Топик полностью
abivan (25.03.2021 12:02 - 12:05, просмотров: 279) ответил IBAH на а в каких компиляторах (!0)!=1? Мой скромный опыт подсказывает, что не в каких.
спасибо. Глянул у себя. Только вчера на это заложился при добавлении падинг байт для выравнивания. 

было a*( b!=0) стало a*(b?1:0) ассемблерный код остался тот же, но тат правильнее и читабельнее.


!0 ? 1:0; пусть компилятор сам соптимизирует :)