码迷,mamicode.com
首页 > 编程语言 > 详细

【java】异或"^"的特性

时间:2017-05-18 01:18:47      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:需要   个数   style   logs   特性   进制   code   class   表示   

1,什么是异或

 异或是一种逻辑运算符,使用符号“^”表示,异或就是在对二进制进行操作的过程中,相同的取0,不同的取1。

2,证明a==a^b^b;

关于这个结论读者肯定都知道,其中b^b的结果肯定全是0,然后任何数和0取异或都不会变。所以a==a^b^b是成立的。

3,使用异或的特性互调两个数

如果需要互调整数a和b,那么可以:

int temp=a;
a=b;
b=temp;

也可以使用异或:

a=a^b;
b=a^b;
a=a^b;

 

【java】异或"^"的特性

标签:需要   个数   style   logs   特性   进制   code   class   表示   

原文地址:http://www.cnblogs.com/HDK2016/p/6870079.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!