>>106 から引きずってる話題だが、肝心なこと忘れてないか?
XOR は両辺が同値だったら 0 になってしまうぞ。
そのチェックはどうするんだ?