Я не могу заставить эту линию работать в постоянном времени на моем микроконтроллере:
int zz,yy; //some binary variables
zz = (yy) ? 0 : (1 & zz);
Я попытался изменить ее на
zz = (yy) ? (0 & zz) : (1 & zz);
, потому что &
долженфорсировать оценку правой стороны, даже если левая сторона определяет результат, насколько я знаю.Но это не помогло.
Может кто-нибудь предложить мне решение, как сделать эту линию постоянной времени?