对java中的最低有效位进行异或
我已经阅读了大量关于Java中的逐位算术,但我似乎总是以某种方式弄错了。 我试图弄清楚如何对两个字节的java中的两个最低有效位进行异或。
例:
byteOne = 01010101 byteTwo = 11111111 byteOne由于byte2中的最低有效位而变为01010100
谢谢!
请尝试以下方法:
byteOne ^= byteTwo & 1;
我曾经为bitmanipulation编写了一个applet ,你可能会觉得它有趣。