no (should be the same, right?), but !=0 is always correct whereas yours assumes single bits only; less assumptions => profit