如何以编程方式执行异或操作

时间:2011-07-24 08:44:15

标签: java android

如何以编程方式在Java上执行下一步操作:

这两个区块是异或添加的:

05 92 38 9F FF FF FF FF
00 00 40 00 00 12 34 56
--------------------------------
05 92 78 9F FF ED CB A9

提前致谢。

3 个答案:

答案 0 :(得分:1)

exclusive-or operator is ^,例如:

a = 1 ^ 2;

假设您的前两行是数组,只需创建相同维度的第三个数组,然后循环执行操作并保存结果。 (或者,如果不需要单独的结果数组,则循环执行操作并存储回其中一个数组。)

答案 1 :(得分:0)

您可以在两个位块上使用XOR运算符。 Java中的按位XOR运算符是^

http://download.oracle.com/javase/tutorial/java/nutsandbolts/op3.html

答案 2 :(得分:0)

您想使用Java的Bitwise XOR运算符^

A   ^    B     =   C

1        0         1
0        1         1
0        0         0
1        1         0