どうでもいいことだが、 & はむちゃくちゃ優先順位低いよ。
a & 0x01 == 0x01 は
a & ( 0x01 == 0x01 ) と等価。