java中a=a^b是什么意思啊。。

这是原题:如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡,但也可以在不借助任何其它变量的情况下完成。试填写缺失的代码。a=a^b;b=_________... 这是原题:
如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡,但也可以在不借助任何其它变量的情况下完成。试填写缺失的代码。
a = a ^ b;
b = _________;
a = _________;
展开
 我来答
遇晤夏安宜
2019-10-17 · TA获得超过3977个赞
知道大有可为答主
回答量:3077
采纳率:30%
帮助的人:214万
展开全部
a^=b等价于a=a^b,表示将a和b换算为二进制形式后按位进行异或运算,即遇相同位取0不同位取1。
^是一种位运算符表示按位异或,
例如
p:False
q:False
p^q=False
p:False
q:True
p^q=True
p:True
q:False
p^q=True
p:True
q:True
p^q=False
也就是p与q的真假值相同时,那麼p^q就是False,相反如果p与q真假值不同时p^q为True。
FanyongYin
2013-05-04 · TA获得超过1054个赞
知道小有建树答主
回答量:1298
采纳率:100%
帮助的人:1017万
展开全部
a=a^b;
b=a^b;
a=a^b;
追问
我想知道^是什么意思啊
追答
bit运算阿,这个是异或操作
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式