首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式执行异或操作

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

Stack Overflow用户
提问于 2011-07-24 16:44:15
回答 3查看 334关注 0票数 0

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

这两个块是异或相加的:

代码语言:javascript
复制
05 92 38 9F FF FF FF FF
00 00 40 00 00 12 34 56
--------------------------------
05 92 78 9F FF ED CB A9

提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2011-07-24 16:48:15

exclusive-or operator is ^,例如:

代码语言:javascript
复制
a = 1 ^ 2;

假设您的前两行是数组,只需创建第三个相同维数的数组,并通过执行操作并保存结果进行循环。(如果不需要单独的结果数组,也可以循环执行操作并存储回其中一个数组。)

票数 1
EN

Stack Overflow用户

发布于 2011-07-24 16:48:19

您可以对这两个位块使用XOR运算符。Java语言中的按位XOR运算符是^

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

票数 0
EN

Stack Overflow用户

发布于 2011-07-24 16:48:50

您希望使用Java的按位XOR运算符^

代码语言:javascript
复制
A   ^    B     =   C

1        0         1
0        1         1
0        0         0
1        1         0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6805819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档