つーか普通に
 b = (a&~1)? 2: a;
だな。