按位异或运算符

能解释一下下面的情况嘛?i=210000000000010101j=560000000000111000则i^=ji=00000000001010000能解释一下是为什么... 能解释一下下面的情况嘛?
i=21 0000000000010101
j=56 0000000000111000
则i ^=j i = 00000000001010000
能解释一下是为什么吗?按位异或不是相同为0不同为1嘛?
展开
 我来答
帐号已注销
高粉答主

2020-05-19 · 每个回答都超有意思的
知道答主
回答量:2169
采纳率:0%
帮助的人:36.7万
展开全部

正确结果101101,解决方法如下:

1、首先打开电脑上的eclipse软件,配置好jdk的,如下图所示。

2、然后在打开的软件页面中,选择new一个Javaproject,如下图所示。

3、接着新建一个class文件,勾引main选项,自动调用main方法,如下图所示。

4、然后输入代码System.out.println(5 ^ 10 ^ 10),如下图所示。

5、这时控制台会出现5,^的特点:一个数据对另一个数据位异或两次,该数本身不变,如下图所示就完成了。

Nebo
2018-03-30 · 知道合伙人互联网行家
Nebo
知道合伙人互联网行家
采纳数:23 获赞数:79
热爱互联网,热爱研究各种技术 。目前醉心于大数据相关。 个人

向TA提问 私信TA
展开全部

你好,异或的确是相同为0 不同为1 

所以 21^56 最终  应该为   101101  = 45  ,我这边是对的。如图:

应该是你计算错了。希望对你有所帮助

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

推荐于2018-03-30 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

给出的答案有误。应该是:

按位异或,就是相同为0不同为1

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-08
展开全部
正确结果101101
追问
是不是就是相同为0不同为1
追答
正确
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjjohn3
2018-03-30 · TA获得超过6644个赞
知道大有可为答主
回答量:3622
采纳率:69%
帮助的人:1002万
展开全部
按位异或的确是相同为0不同为1,上面i^=j的结果是错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式