对java中的最低有效位进行异或

我已经阅读了大量关于Java中的逐位算术,但我似乎总是以某种方式弄错了。 我试图弄清楚如何对两个字节的java中的两个最低有效位进行异或。

例:

byteOne = 01010101 byteTwo = 11111111 byteOne由于byte2中的最低有效位而变为01010100

谢谢!

请尝试以下方法:

byteOne ^= byteTwo & 1; 

我曾经为bitmanipulation编写了一个applet ,你可能会觉得它有趣。