异或是这样一种运算:如果两位相同,同为1或同为0,那么异或为0,否则异或为1.同时需要说明的是,在进行异或运算的是补码。
知道规则以后,我们可以来看这个问题了。这个题目可以这样做:
假设两个int型变量a,b: int a, b;
a = a ^ b;
b = a ^ b;
a = a ^ b;
hoho!3次同样的操作,完成了这样一个神奇的运算,位运算大有可为。
| 广告合作:400-664-0084 全国热线:400-664-0084 Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号 珠峰网 版权所有 All Rights Reserved
|