演算子の優先順位絡みのバグはよくやってしまう。
(u & 0x0000FFFF) == HOGE とすべきところを
u & 0x0000FFFF == HOGE
としてしまうとか。